Teken veelhoek C#

Polygonen zijn essentiële vormen in computergraphics, beeldverwerking en game-ontwikkeling, en C# biedt een robuuste set tools om ze te tekenen. Deze handleiding leidt u door het proces van het maken en weergeven van verschillende polygonen in C#.

Teken veelhoek in C#

U moet de onderstaande stappen volgen om een polygoon in C# te tekenen:

  • Stel Conholdate.Total voor .NET in uw IDE in.
  • Instantie van een Bitmap-klasseobject.
  • Start een Graphics-klasse-instantie en een Pen terwijl u de breedte en kleur instelt.
  • Teken de polygoonvorm met de DrawPolygon-methode terwijl u de punten instelt.
  • Schrijf de uitvoerafbeeldingstekening met behulp van de Save-methode.

In het volgende codefragment wordt uitgelegd hoe u een polygoon tekent in C#:

// Maak een Bitmap-klasseobject
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Initialiseer een Graphics-klasse-instantie
Graphics graphics = Graphics.FromImage(bitmap);

// Maak een Pen-klasseobject
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// Teken de veelhoekvorm
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 700), new Point(900, 300), new Point(650, 100) });

// Exporteer de uitvoerafbeelding
bitmap.Save("Draw-Polygon.png");

De volgende afbeelding toont de polygoon die met deze voorbeeldcode is gemaakt:

Maak veelhoek C#

Teken een gevulde polygoon in C#

U kunt gevulde polygonen maken met elke vulkleur of textuur. In de volgende stappen wordt uitgelegd hoe u een gevulde (volle) polygoon tekent in C#:

  • Installeer Conholdate.Total for .NET aan uw kant.
  • Declareer een object van de Bitmap-klasse.
  • Maak een Graphics-klasseobject en maak een penseel terwijl u de vulkleur instelt.
  • Teken een polygoonvorm met de FillPolygon-methode en specificeer de hoekpunten.
  • Render de uitvoertekening met de Save-methode.

Het volgende codefragment gaat dieper in op het tekenen van een gevulde polygoon in C#:

// Maak een Bitmap-klasseobject
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Initialiseer een Graphics-klasse-instantie
Graphics graphics = Graphics.FromImage(bitmap);

// Maak een penseel terwijl u de kleur ervan opgeeft
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.CornflowerBlue));

// Maak de gevulde veelhoek
graphics.FillPolygon(brush, new Point[] { new Point(25, 350), new Point(450, 350), new Point(475, 150), new Point(225, 50), new Point(10, 150) });

// Exporteer de uitvoerafbeelding
bitmap.Save("Filled-Polygon.png");

De onderstaande schermafbeelding toont de gevulde polygoon gemaakt met de bovenstaande code:

Teken veelhoek op afbeelding Bitmap C#

Gratis evaluatielicentie

U kunt een gratis tijdelijke licentie aanvragen om de API te evalueren zonder enige evaluatiebeperkingen.

Opsommen

Polygonen tekenen in C# is een fundamentele vaardigheid voor elk grafisch project. Met de juiste tools en kennis kunt u complexe vormen maken en deze weergeven om de gewenste visuele effecten te bereiken. Deze gids heeft u de basisstappen gegeven om aan de slag te gaan, maar er is nog zoveel meer dat u kunt ontdekken, zoals het vullen van polygonen, het toepassen van texturen, het veranderen van vormen, randkleur, vulkleur, enz. Experimenteer, oefen en u zult goed op weg naar het maken van indrukwekkende polygonen in C#. In geval van onduidelijkheden kunt u contact met ons opnemen via het forum.

Veelgestelde vragen

Wat is een polygoon in computergraphics?

Een polygoon is een gesloten vorm met meerdere zijden of randen, die vaak in computergraphics wordt gebruikt om verschillende objecten weer te geven. Het kan een driehoek, rechthoek, zeshoek of een andere vorm met rechte zijden zijn.

Wat is het verschil tussen het tekenen van een gevulde polygoon en een ongevulde polygoon in C#?

Het tekenen van een gevulde polygoon betekent dat de binnenkant van de polygoon gekleurd is, waardoor een vaste vorm ontstaat. Als u een ongevulde polygoon tekent, worden alleen de randen van de vorm omlijnd, waardoor het interieur leeg blijft.

Kan ik in C# verschillende kleuren toepassen op het interieur of de omtrek van een polygoon?

Ja, u kunt verschillende kleuren toepassen op de binnenkant (vulling) of de omtrek (lijn) van een polygoon. U kunt de kleuren aanpassen met penselen voor de vulling en pennen voor de omtrek.

Kan ik verschillende soorten polygonen tekenen in C#?

Ja, met C# kun je verschillende soorten polygonen tekenen, zoals driehoeken, rechthoeken, vijfhoeken en meer. U kunt de hoekpunten definiëren en elke polygoon naar keuze tekenen.

Zie ook