Rysuj elipsę C#

Grafika wektorowa jest szeroko stosowana do rysowania kształtów. Możesz łatwo rysować kształty w aplikacjach C# podczas pracy z API Aspose.Drawing. Zgodnie z takimi wymaganiami w tym artykule omówiono sposób rysowania elipsy w języku C#.

Utwórz kształt elipsy — instalacja interfejsu API języka C#

Musisz zainstalować Aspose.Drawing for .NET API. Po prostu skonfiguruj go z sekcji Downloads lub użyj następującego polecenia NuGet w Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Drawing

Narysuj elipsę w C#

Możesz narysować elipsę, wykonując poniższe czynności:

  • Zainicjuj obiekt klasy Bitmap
  • Utwórz instancję klasy Pen
  • Narysuj elipsę
  • Zapisz wyjściowy obraz rysunku

Poniższy fragment kodu wyjaśnia, jak narysować elipsę w języku C#:

// Zainicjuj obiekt klasy Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Utwórz instancję klasy Pen
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// Narysuj elipsę
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// Zapisz wyjściowy obraz rysunku
bitmap.Save("DrawEllipse.png");

Narysuj elipsę w języku C# — zaawansowane

Podczas rysowania elipsy można ustawić różne właściwości. Na przykład możesz użyć pełnego pędzla lub pędzla do tekstury, aby narysować elipsę. Poniższe kroki przedstawiają zaawansowane renderowanie rysunku elipsy:

  • Zainicjuj obiekt klasy Bitmap
  • Utwórz pędzel, określając jego kolor
  • Utwórz pióro za pomocą pędzla
  • Narysuj elipsę
  • Zapisz wyjściowy obraz rysunku

Poniższy fragment kodu wyjaśnia, jak narysować elipsę z zaawansowanymi opcjami w języku C#:

// Zainicjuj obiekt klasy Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Utwórz instancję klasy grafiki
Graphics graphics = Graphics.FromImage(bitmap);

// Utwórz pędzel, określając jego kolor
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.Blue));

// Stwórz długopis
Pen pen = new Pen(brush);

// Narysuj elipsę
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// Zapisz rysunek wyjściowy
bitmap.Save("DrawEllipse.png");

Uzyskaj bezpłatną tymczasową licencję

Możesz poprosić o bezpłatną licencję tymczasową, aby w pełni przetestować interfejs API.

Wniosek

W tym artykule nauczyłeś się programowo rysować elipsę z różnymi opcjami w języku C#. Ponadto możesz odwiedzić sekcję dokumentacja, aby dowiedzieć się więcej o funkcjach oferowanych przez API. W razie jakichkolwiek wątpliwości napisz do nas na forum.

Zobacz też

Używanie System.Drawing z .NET 6 na platformie innej niż Windows