
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.