Narysuj okrąg C#

Rysowanie kształtów jest podstawowym aspektem programowania graficznego. W tym przewodniku dowiemy się, jak narysować okrąg i wypełniony okrąg w języku C# przy użyciu platformy .NET. Niezależnie od tego, czy tworzysz grę, aplikację graficzną, czy po prostu chcesz udoskonalić swoje umiejętności posługiwania się językiem C#, ten samouczek pomoże Ci rozpocząć rysowanie okręgów w języku C#.

Utwórz rysunek okręgu w C# - konfiguracja API

Aby pracować z grafiką taką jak Circle i jej różnymi odmianami, musisz zainstalować po swojej stronie API Conholdate.Total for .NET. Możesz łatwo pobrać plik DLL lub uruchomić następujące polecenie instalacyjne NuGet:

PM> NuGet\Install-Package Conholdate.Total

Narysuj okrąg w C#

Aby narysować kształt koła na obrazie, wykonaj poniższe czynności:

  • Zainicjuj obiekt klasy Bitmap.
  • Zadeklaruj obiekt klasy Graphics.
  • Zainicjuj instancję klasy Pen.
  • Narysuj okrąg i wyrenderuj wygenerowany wynik jako obraz.

Poniższy fragment kodu pokazuje, jak narysować okrąg w języku C#:

// Utwórz nową 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);

// Utwórz instancję klasy Pen
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);


// Narysuj okrąg
graphics.DrawEllipse(pen, 1, 1, 500, 500);

// Zapisz okrągły rysunek
bitmap.Save("Circle.jpg");

Narysuj wypełnione koło na obrazie w C#

Możesz dostosować rysunek okręgu za pomocą różnych przeciążonych metod, takich jak rysowanie wypełnionego okręgu, aby czasami spełnić Twoje wymagania. Poniższe kroki wyjaśniają, jak narysować wypełnione koło w języku C#:

  • Utwórz nową Bitmapę, korzystając z klasy Bitmap.
  • Zadeklaruj instancję klasy Graphics na podstawie utworzonego obrazu bitmapowego.
  • Narysuj rysunek wypełnionego okręgu za pomocą metody FillEllipse.
  • Wyeksportuj rysunek wyjściowy, wywołując metodę Save.

Poniższy przykładowy kod pokazuje, jak narysować wypełnione koło w języku C#:

// Utwórz nową 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);

// Utwórz instancję klasy Brush
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);


// Narysuj wypełnione koło
graphics.FillEllipse(brush, 1, 1, 500, 500);

// Zapisz wypełniony okrągły rysunek
bitmap.Save("Filled-Circle.jpg");

Bezpłatna licencja ewaluacyjna

Możesz otrzymać bezpłatną licencję tymczasową, aby móc oceniać różne funkcje interfejsu API bez żadnych ograniczeń.

Podsumowanie

W skrócie, w tym przewodniku wyjaśniono, jak narysować okrąg w języku C#, zarówno jako kontur, jak i wypełniony kształt koła. Podobnie możesz eksperymentować z różnymi kolorami, rozmiarami i pozycjami, aby ulepszyć swoje aplikacje graficzne. Jeśli jednak chcesz omówić jakiekolwiek pytania lub wątpliwości, napisz do nas na forum.

Często zadawane pytania

Jaka jest różnica między DrawEllipse i FillEllipse?

DrawEllipse rysuje kontur elipsy lub okręgu, podczas gdy FillEllipse wypełnia wnętrze elipsy lub okręgu określonym kolorem.

Jak zmienić rozmiar okręgu?

Rozmiar okręgu można zmienić, zmieniając parametry szerokości i wysokości w metodach DrawEllipse lub FillEllipse.

Czy mogę narysować wiele okręgów?

Tak, możesz narysować wiele okręgów, wywołując potrzebną metodę wiele razy z różnymi parametrami.

Zobacz też