
Rysowanie kształtów w języku C# jest częstym zadaniem, a rysowanie okręgów jest jednym z najbardziej podstawowych kształtów. Dowiedz się, jak narysować okrąg w języku C#. W tym poście na blogu pokażemy Ci również, jak programowo wypełnić okrąg kolorem przy użyciu języka C#.
W tym artykule omówiono następujące tematy:
- API graficzne C# do rysowania okręgu
- Narysuj okrąg w C#
- Narysuj wypełnione koło w C#
- Okrąg z obramowaniem w języku C#
- Darmowe zasoby edukacyjne
Interfejs API grafiki C# do rysowania okręgu
Użyjemy Aspose.Drawing for .NET, aby narysować okrąg w języku C#. Jest to w pełni zarządzana, wieloplatformowa, kompletna biblioteka grafiki 2D do rysowania tekstu, geometrii i obrazów. Oferuje szeroką gamę operacji manipulacji obrazem, w tym przycinanie, zmiana rozmiaru, obracanie, odwracanie i znak wodny. To sprawia, że jest to idealny wybór dla programistów, którzy muszą tworzyć i edytować obrazy w swoich aplikacjach.
Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.
PM> Install-Package Aspose.Drawing
Narysuj okrąg w C#
Możemy łatwo narysować okrąg, wykonując poniższe czynności:
- Utwórz instancję klasy Bitmap.
- Utwórz nowy obiekt Graphics z obiektu Bitmap za pomocą metody FromImage().
- Zainicjuj obiekt klasy Pen o określonym kolorze i rozmiarze.
- Następnie wywołaj metodę DrawEllipse(), aby narysować okrąg o określonym rozmiarze.
- Na koniec zapisz obraz wyjściowy za pomocą metody Save().
Poniższy przykładowy kod pokazuje, jak narysować okrąg w języku C#.
// Utwórz nową bitmapę
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Utwórz instancję klasy Pen
Pen pen = new Pen(Color.Red, 5);
// Narysuj okrąg
graphics.DrawEllipse(pen, 1, 1, 490, 490);
// Zapisz wyjściowy obraz rysunku
bitmap.Save("C:\\Files\\DrawCircle.jpg");

Narysuj okrąg w C#
Narysuj wypełnione koło w C#
Podobnie możemy narysować wypełnione koło, wykonując poniższe czynności:
- Utwórz instancję klasy Bitmap.
- Utwórz nowy obiekt Graphics z obiektu Bitmap za pomocą metody FromImage().
- Zainicjuj obiekt klasy SolidBrush o określonym kolorze.
- Następnie wywołaj metodę FillEllipse(), aby narysować wypełniony okrąg.
- Na koniec zapisz obraz wyjściowy za pomocą metody Save().
Poniższy przykładowy kod pokazuje, jak narysować wypełnione koło w języku C#.
// Utwórz nową bitmapę
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Utwórz instancję klasy Brush
Brush brush = new SolidBrush(Color.Blue);
// Narysuj wypełnione koło
graphics.FillEllipse(brush, 1, 1, 490, 490);
// Zapisz wyjściowy obraz rysunku
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");

Narysuj wypełnione koło w C#
Narysuj okrąg z obramowaniem w języku C#
Możemy również narysować wypełniony okrąg broderem, wykonując kroki wspomniane wcześniej. Stworzymy dwa okręgi: zewnętrzny okrąg dla obramowania i wewnętrzny wypełniony okrąg.
Poniższy przykładowy kod pokazuje, jak narysować okrąg z obramowaniem w języku C#.
// Zainicjuj obiekt klasy Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Narysuj wypełnione koło
Brush brush = new SolidBrush(Color.Blue);
// Narysuj wypełniony wewnętrzny okrąg
graphics.FillEllipse(brush, 5, 5, 490, 490);
// Utwórz instancję klasy Pen
Pen pen = new Pen(Color.Red, 10);
// Narysuj zewnętrzny okrąg
graphics.DrawEllipse(pen, 5, 5, 490, 490);
// Zapisz wyjściowy obraz rysunku
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");

Narysuj okrąg z obramowaniem w języku C#
Zdobądź bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby ocenić pełny potencjał interfejsu API.
C# Draw Circle — bezpłatne zasoby edukacyjne
Możesz dowiedzieć się więcej o rysowaniu podstawowych kształtów i poznać różne inne funkcje biblioteki, korzystając z poniższych zasobów:
- Przewodnik dewelopera
- Darmowe aplikacje internetowe
- Odniesienie do API
- Poradniki i artykuły z instrukcjami
Wniosek
W tym artykule nauczyliśmy się rysować krąg w języku C#. Widzieliśmy także, jak narysować wypełniony okrąg i programowo ustawić jego granicę za pomocą Aspose.Drawing for .NET. Wykorzystując Aspose.Drawing, możesz także renderować grafikę wektorową, taką jak linie, krzywe i figury, a także tekst różnymi czcionkami, rozmiarami i stylami, na obrazach rastrowych. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.