Graphics.FillPie Metoda

Definicja

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.

Przeciążenia

FillPie(Brush, Rectangle, Single, Single)

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek określony przez strukturę RectangleF i dwie linie promieniowe.

FillPie(Brush, RectangleF, Single, Single)

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek i dwie linie promieniowe.

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.

FillPie(Brush, Single, Single, Single, Single, Single, Single)

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.

FillPie(Brush, Rectangle, Single, Single)

Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek określony przez strukturę RectangleF i dwie linie promieniowe.

C#
public void FillPie(System.Drawing.Brush brush, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);

Parametry

brush
Brush

Brush, który określa cechy wypełnienia.

rect
Rectangle

Rectangle struktura reprezentująca prostokąt ograniczenia definiujący wielokropek, z którego pochodzi sekcja kołowa.

startAngle
Single

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony sekcji kołowej.

sweepAngle
Single

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony sekcji kołowej.

Wyjątki

brush jest null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:

  • Tworzy solidną czerwoną szczotkę.

  • Tworzy prostokąt, który graniczy wielokropek.

  • Definiuje kąt rozpoczęcia (względem osi x) i kąt zamiatania (zarówno w kierunku wskazówek zegara).

  • Wypełnia kształt kołowy wielokropka na ekranie.

C#
public void FillPieRectangle(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create rectangle for ellipse.
    Rectangle rect = new Rectangle(0, 0, 200, 100);
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Fill pie to screen.
    e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle);
}

Uwagi

Ta metoda wypełnia wnętrze sekcji kołowej zdefiniowanej przez łuk wielokropka i dwie linie promieniowe przecinające się z punktami końcowymi łuku. Wielokropek jest definiowany przez prostokąt ograniczenia. Sekcja kołowa składa się z dwóch linii promieniowych zdefiniowanych przez parametry startAngle i sweepAngle oraz łuk między przecięciami tych linii promieniowych wielokropkiem.

Jeśli parametr sweepAngle jest większy niż 360 stopni lub mniejszy niż -360 stopni, jest traktowany tak, jakby był odpowiednio 360 stopni lub -360 stopni.

Dotyczy

.NET 10 (package-provided) i inne wersje
Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

FillPie(Brush, RectangleF, Single, Single)

Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek i dwie linie promieniowe.

C#
public void FillPie(System.Drawing.Brush brush, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);

Parametry

brush
Brush

Szczotka określająca cechy wypełnienia.

rect
RectangleF

Prostokąt ograniczenia, który definiuje wielokropek, z którego pochodzi sekcja kołowa.

startAngle
Single

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony sekcji kołowej.

sweepAngle
Single

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony sekcji kołowej.

Dotyczy

.NET 10 (package-provided) i inne wersje
Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
Windows Desktop 7, 8, 9, 10

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.

C#
public void FillPie(System.Drawing.Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle);

Parametry

brush
Brush

Brush, który określa cechy wypełnienia.

x
Int32

Współrzędna x lewego górnego rogu prostokąta ograniczenia, który definiuje wielokropek, z którego pochodzi sekcja kołowa.

y
Int32

Współrzędna y lewego górnego rogu prostokąta ograniczenia, który definiuje wielokropek, z którego pochodzi sekcja kołowa.

width
Int32

Szerokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi sekcja kołowa.

height
Int32

Wysokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi sekcja kołowa.

startAngle
Int32

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony sekcji kołowej.

sweepAngle
Int32

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony sekcji kołowej.

Wyjątki

brush jest null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:

  • Tworzy solidną czerwoną szczotkę.

  • Tworzy lokalizację i rozmiar prostokąta, który jest powiązany wielokropkiem.

  • Definiuje kąt rozpoczęcia (względem osi x) i kąt zamiatania (zarówno w kierunku wskazówek zegara).

  • Wypełnia kształt kołowy wielokropka na ekranie.

C#
public void FillPieInt(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create location and size of ellipse.
    int x = 0;
    int y = 0;
    int width = 200;
    int height = 100;
             
    // Create start and sweep angles.
    int startAngle =  0;
    int sweepAngle = 45;
             
    // Fill pie to screen.
    e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}

Uwagi

Ta metoda wypełnia wnętrze sekcji kołowej zdefiniowanej przez łuk wielokropka i dwie linie promieniowe przecinające się z punktami końcowymi łuku. Wielokropek jest definiowany przez prostokąt ograniczenia. Sekcja kołowa składa się z dwóch linii promieniowych zdefiniowanych przez parametry startAngle i sweepAngle oraz łuk między przecięciami tych linii promieniowych wielokropkiem.

Jeśli parametr sweepAngle jest większy niż 360 stopni lub mniejszy niż -360 stopni, jest traktowany tak, jakby był odpowiednio 360 stopni lub -360 stopni.

Dotyczy

.NET 10 (package-provided) i inne wersje
Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

FillPie(Brush, Single, Single, Single, Single, Single, Single)

Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs
Źródło:
Graphics.cs

Wypełnia wnętrze sekcji kołowej zdefiniowanej przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.

C#
public void FillPie(System.Drawing.Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle);

Parametry

brush
Brush

Brush, który określa cechy wypełnienia.

x
Single

Współrzędna x lewego górnego rogu prostokąta ograniczenia, który definiuje wielokropek, z którego pochodzi sekcja kołowa.

y
Single

Współrzędna y lewego górnego rogu prostokąta ograniczenia, który definiuje wielokropek, z którego pochodzi sekcja kołowa.

width
Single

Szerokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi sekcja kołowa.

height
Single

Wysokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi sekcja kołowa.

startAngle
Single

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony sekcji kołowej.

sweepAngle
Single

Kąt w stopniach mierzony zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony sekcji kołowej.

Wyjątki

brush jest null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:

  • Tworzy solidną czerwoną szczotkę.

  • Tworzy lokalizację i rozmiar prostokąta, który jest powiązany wielokropkiem.

  • Definiuje kąt rozpoczęcia (względem osi x) i kąt zamiatania (zarówno w kierunku wskazówek zegara).

  • Wypełnia kształt kołowy wielokropka na ekranie.

C#
public void FillPieFloat(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create location and size of ellipse.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 100.0F;
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Fill pie to screen.
    e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}

Uwagi

Ta metoda wypełnia wnętrze sekcji kołowej zdefiniowanej przez łuk wielokropka i dwie linie promieniowe przecinające się z punktami końcowymi łuku. Wielokropek jest definiowany przez prostokąt ograniczenia. Sekcja kołowa składa się z dwóch linii promieniowych zdefiniowanych przez parametry startAngle i sweepAngle, a łuk między przecięciami tych linii promieniowych wielokropkiem.

Jeśli parametr sweepAngle jest większy niż 360 stopni lub mniejszy niż -360 stopni, jest traktowany tak, jakby był odpowiednio 360 stopni lub -360 stopni.

Dotyczy

.NET 10 (package-provided) i inne wersje
Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10