Kreslení tvarů v C# je běžný úkol a kreslení kruhů je jedním z nejzákladnějších tvarů. Naučte se nakreslit kruh v C#. V tomto blogovém příspěvku si také ukážeme, jak programově pomocí C# vyplnit kruh barvou.
Tento článek se zabývá následujícími tématy:
- C# Graphics API to Draw a Circle
- Nakreslete kruh v C#
- Nakreslete vyplněný kruh v C#
- Kruh s okrajem v C#
- Bezplatné výukové zdroje
C# Graphics API pro kreslení kruhu
K nakreslení kruhu v C# použijeme Aspose.Drawing for .NET. Jedná se o plně spravovanou, multiplatformní, kompletní 2D grafickou knihovnu pro kreslení textu, geometrií a obrázků. Nabízí širokou škálu operací manipulace s obrázky, včetně oříznutí, změny velikosti, otočení, převrácení a vodoznaku. Díky tomu je ideální volbou pro vývojáře, kteří potřebují vytvářet a upravovat obrázky ve svých aplikacích.
Prosím stáhněte si DLL API nebo ji nainstalujte pomocí NuGet.
PM> Install-Package Aspose.Drawing
Nakreslete kruh v C#
Kruh můžeme snadno nakreslit podle následujících kroků:
- Vytvořte instanci třídy Bitmap.
- Vytvořte nový objekt Graphics z objektu Bitmap pomocí metody FromImage().
- Inicializujte objekt třídy Pen se zadanou barvou a velikostí.
- Poté zavolejte metodu DrawEllipse() a nakreslete kružnici o zadané velikosti.
- Nakonec výstupní obrázek uložte pomocí metody Save().
Následující ukázka kódu ukazuje, jak nakreslit kruh v C#.
// Vytvořte novou bitmapu
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Vytvořte instanci třídy Pen
Pen pen = new Pen(Color.Red, 5);
// Nakreslete kruh
graphics.DrawEllipse(pen, 1, 1, 490, 490);
// Uložit výstupní obrázek výkresu
bitmap.Save("C:\\Files\\DrawCircle.jpg");
Nakreslete vyplněný kruh v C#
Podobně můžeme nakreslit vyplněný kruh podle následujících kroků:
- Vytvořte instanci třídy Bitmap.
- Vytvořte nový objekt Graphics z objektu Bitmap pomocí metody FromImage().
- Inicializujte objekt třídy SolidBrush se zadanou barvou.
- Poté zavolejte metodu FillEllipse() a nakreslete vyplněný kruh.
- Nakonec výstupní obrázek uložte pomocí metody Save().
Následující ukázka kódu ukazuje, jak nakreslit vyplněný kruh v C#.
// Vytvořte novou bitmapu
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Vytvořte instanci třídy Brush
Brush brush = new SolidBrush(Color.Blue);
// Nakreslete vyplněný kruh
graphics.FillEllipse(brush, 1, 1, 490, 490);
// Uložit výstupní obrázek výkresu
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
Nakreslete kruh s okrajem v C#
Můžeme také nakreslit vyplněný kruh pomocí broderu podle výše uvedených kroků. Vytvoříme dva kruhy: vnější kruh pro ohraničení a vnitřní vyplněný kruh.
Následující ukázka kódu ukazuje, jak nakreslit kruh s ohraničením v C#.
// Inicializujte objekt třídy Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Nakreslete vyplněný kruh
Brush brush = new SolidBrush(Color.Blue);
// Nakreslete vyplněný vnitřní kruh
graphics.FillEllipse(brush, 5, 5, 490, 490);
// Vytvořte instanci třídy Pen
Pen pen = new Pen(Color.Red, 10);
// Nakreslete vnější kruh
graphics.DrawEllipse(pen, 5, 5, 490, 490);
// Uložit výstupní obrázek výkresu
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci k vyhodnocení plné kapacity API.
C# Draw Circle – bezplatné výukové zdroje
Pomocí níže uvedených zdrojů se můžete dozvědět více o kreslení základních tvarů a prozkoumat různé další funkce knihovny:
Závěr
V tomto článku jsme se naučili, jak nakreslit cricle v C#. Také jsme viděli, jak nakreslit vyplněný kruh a nastavit jeho hranici programově pomocí Aspose.Drawing for .NET. Pomocí Aspose.Drawing můžete také vykreslovat vektorovou grafiku, jako jsou čáry, křivky a obrázky, stejně jako text v různých fontech, velikostech a stylech, na rastrové obrázky. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.