Graphics.FillPie Yöntem

Tanım

Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan pasta bölümünün içini doldurur.

Aşırı Yüklemeler

FillPie(Brush, Rectangle, Single, Single)

RectangleF yapısı ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan pasta bölümünün içini doldurur.

FillPie(Brush, RectangleF, Single, Single)

Üç nokta ve iki radyal çizgiyle tanımlanan pasta bölümünün içini doldurur.

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

Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan pasta bölümünün içini doldurur.

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

Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan pasta bölümünün içini doldurur.

FillPie(Brush, Rectangle, Single, Single)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

RectangleF yapısı ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan pasta bölümünün içini doldurur.

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

Parametreler

brush
Brush

Dolgunun özelliklerini belirleyen Brush.

rect
Rectangle

pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgeni temsil eden Rectangle yapı.

startAngle
Single

X ekseninden pasta bölümünün ilk tarafına kadar saat yönünde ölçülen derece cinsinden açı.

sweepAngle
Single

startAngle parametresinden pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.

Özel durumlar

brush null.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgsegerektirir. Kod aşağıdaki eylemleri gerçekleştirir:

  • Düz kırmızı bir fırça oluşturur.

  • Üç noktayı sınırlayan bir dikdörtgen oluşturur.

  • Başlangıç açısını (x eksenine göre) ve süpürme açısını (her ikisi de saat yönünde) tanımlar.

  • Ekrandaki üç noktanın pasta şeklindeki alanını doldurur.

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);
}

Açıklamalar

Bu yöntem, üç noktanın bir yay ve yay uç noktalarıyla kesişen iki radyal çizgi ile tanımlanan pasta bölümünün içini doldurur. Üç nokta sınırlayıcı dikdörtgen tarafından tanımlanır. Pasta bölümü, startAngle ve sweepAngle parametreleri tarafından tanımlanan iki radyal çizgiden ve bu radyal çizgilerin üç nokta ile kesişimleri arasındaki yaydan oluşur.

sweepAngle parametresi 360 dereceden büyükse veya -360 dereceden küçükse, sırasıyla 360 derece veya -360 dereceymiş gibi değerlendirilir.

Şunlara uygulanır

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.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)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Üç nokta ve iki radyal çizgiyle tanımlanan pasta bölümünün içini doldurur.

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

Parametreler

brush
Brush

Dolgunun özelliklerini belirleyen bir fırça.

rect
RectangleF

Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgen.

startAngle
Single

X ekseninden pasta bölümünün ilk tarafına kadar saat yönünde ölçülen derece cinsinden açı.

sweepAngle
Single

startAngle parametresinden pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.

Şunlara uygulanır

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
Windows Desktop 7, 8, 9, 10

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

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan pasta bölümünün içini doldurur.

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

Parametreler

brush
Brush

Dolgunun özelliklerini belirleyen Brush.

x
Int32

Sınırlayıcı dikdörtgenin sol üst köşesinin, pasta bölümünün geldiği üç noktayı tanımlayan x koordinatı.

y
Int32

Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin y koordinatı.

width
Int32

Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin genişliği.

height
Int32

Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin yüksekliği.

startAngle
Int32

X ekseninden pasta bölümünün ilk tarafına kadar saat yönünde ölçülen derece cinsinden açı.

sweepAngle
Int32

startAngle parametresinden pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.

Özel durumlar

brush null.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgsegerektirir. Kod aşağıdaki eylemleri gerçekleştirir:

  • Düz kırmızı bir fırça oluşturur.

  • Üç noktayı sınırlayan bir dikdörtgenin konumunu ve boyutunu oluşturur.

  • Başlangıç açısını (x eksenine göre) ve süpürme açısını (her ikisi de saat yönünde) tanımlar.

  • Ekrandaki üç noktanın pasta şeklindeki alanını doldurur.

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);
}

Açıklamalar

Bu yöntem, üç noktanın bir yay ve yay uç noktalarıyla kesişen iki radyal çizgi ile tanımlanan pasta bölümünün içini doldurur. Üç nokta sınırlayıcı dikdörtgen tarafından tanımlanır. Pasta bölümü, startAngle ve sweepAngle parametreleri tarafından tanımlanan iki radyal çizgiden ve bu radyal çizgilerin üç nokta ile kesişimleri arasındaki yaydan oluşur.

sweepAngle parametresi 360 dereceden büyükse veya -360 dereceden küçükse, sırasıyla 360 derece veya -360 dereceymiş gibi değerlendirilir.

Şunlara uygulanır

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.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)

Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs
Kaynak:
Graphics.cs

Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan pasta bölümünün içini doldurur.

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

Parametreler

brush
Brush

Dolgunun özelliklerini belirleyen Brush.

x
Single

Sınırlayıcı dikdörtgenin sol üst köşesinin, pasta bölümünün geldiği üç noktayı tanımlayan x koordinatı.

y
Single

Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin y koordinatı.

width
Single

Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin genişliği.

height
Single

Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin yüksekliği.

startAngle
Single

X ekseninden pasta bölümünün ilk tarafına kadar saat yönünde ölçülen derece cinsinden açı.

sweepAngle
Single

startAngle parametresinden pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.

Özel durumlar

brush null.

Örnekler

Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgsegerektirir. Kod aşağıdaki eylemleri gerçekleştirir:

  • Düz kırmızı bir fırça oluşturur.

  • Üç noktayı sınırlayan bir dikdörtgenin konumunu ve boyutunu oluşturur.

  • Başlangıç açısını (x eksenine göre) ve süpürme açısını (her ikisi de saat yönünde) tanımlar.

  • Ekrandaki üç noktanın pasta şeklindeki alanını doldurur.

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);
}

Açıklamalar

Bu yöntem, üç noktanın bir yay ve yay uç noktalarıyla kesişen iki radyal çizgi ile tanımlanan pasta bölümünün içini doldurur. Üç nokta sınırlayıcı dikdörtgen tarafından tanımlanır. Pasta bölümü, startAngle ve sweepAngle parametreleri tarafından tanımlanan iki radyal çizgiden ve bu radyal çizgilerin üç nokta ile kesişimleri arasındaki yaydan oluşur.

sweepAngle parametresi 360 dereceden büyükse veya -360 dereceden küçükse, sırasıyla 360 derece veya -360 dereceymiş gibi değerlendirilir.

Şunlara uygulanır

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.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