Cirkel tekenen C#

Vormen tekenen is een fundamenteel aspect van grafisch programmeren. In deze handleiding onderzoeken we hoe je een cirkel en een gevulde cirkel kunt tekenen in C# met behulp van het .NET-framework. Of je nu een game of grafische applicatie ontwikkelt, of gewoon je C#-vaardigheden wilt verbeteren, deze tutorial helpt je aan de slag met het tekenen van cirkels in C#.

Maak cirkeltekening in C# - API-configuratie

Om met afbeeldingen zoals Circle en de verschillende varianten ervan te werken, moet u de API Conholdate.Total for .NET aan uw kant installeren. U kunt het DLL-bestand eenvoudig downloaden of de volgende NuGet-installatieopdracht uitvoeren:

PM> NuGet\Install-Package Conholdate.Total

Teken een cirkel in C#

Om een cirkelvorm op een afbeelding te tekenen, volgt u de onderstaande stappen:

  • Initieer een object van de klasse Bitmap.
  • Declareer een Graphics-klasseobject.
  • Initialiseer een exemplaar van de klasse Pen.
  • Teken een cirkel en render de gegenereerde uitvoer als afbeelding.

Het volgende codefragment laat zien hoe je een cirkel tekent in C#:

// Maak een nieuwe bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Maak een exemplaar van de Pen-klasse
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);


// Teken de cirkel
graphics.DrawEllipse(pen, 1, 1, 500, 500);

// Bewaar de cirkeltekening
bitmap.Save("Circle.jpg");

Teken een gevulde cirkel op een afbeelding in C#

U kunt de cirkeltekening aanpassen met verschillende overbelaste methoden, zoals het tekenen van een gevulde cirkel om soms aan uw vereisten te voldoen. In de onderstaande stappen wordt uitgelegd hoe u een gevulde cirkel tekent in C#:

  • Maak een nieuwe Bitmap met behulp van de Bitmap-klasse.
  • Declareer een klasse-instantie Graphics op basis van de gemaakte bitmapafbeelding.
  • Teken de gevulde cirkeltekening met behulp van de FillEllipse-methode.
  • Exporteer de uitvoertekening door de Save-methode aan te roepen.

Het volgende codevoorbeeld laat zien hoe u een gevulde cirkel tekent in C#:

// Maak een nieuwe bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Maak een Brush-klasse-instantie
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);


// Teken de gevulde cirkel
graphics.FillEllipse(brush, 1, 1, 500, 500);

// Sla de gevulde cirkeltekening op
bitmap.Save("Filled-Circle.jpg");

Gratis evaluatielicentie

Mogelijk krijgt u een gratis tijdelijke licentie om verschillende functies van de API zonder enige beperking te evalueren.

Afsluiten

In een notendop heeft deze handleiding uitgelegd hoe u een cirkeltekening in C# tekent, zoals alleen een omtrek, evenals de gevulde cirkelvorm. Op dezelfde manier kunt u experimenteren met verschillende kleuren, formaten en posities om uw grafische toepassingen te verbeteren. Als u echter uw vragen of zorgen wilt bespreken, kunt u ons schrijven op het forum.

Veelgestelde vragen

Wat is het verschil tussen DrawEllipse en FillEllipse?

DrawEllipse tekent de omtrek van een ellips of cirkel, terwijl FillEllipse de binnenkant van de ellips of cirkel vult met een opgegeven kleur.

Hoe wijzig ik de grootte van de cirkel?

U kunt het formaat van de cirkel wijzigen door de parameters voor breedte en hoogte te wijzigen in de methoden DrawEllipse of FillEllipse.

Kan ik meerdere cirkels tekenen?

Ja, u kunt meerdere cirkels tekenen door de benodigde methode meerdere keren aan te roepen met verschillende parameters.

Zie ook