Graphics.FillPie Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç noktayla tanımlanan pasta bölümünün içini doldurur.
Aşırı Yüklemeler
FillPie(Brush, Rectangle, Single, Single) |
Bir yapı ve iki radyal çizgiyle belirtilen üç nokta tarafından tanımlanan pasta RectangleF 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 üç noktayla 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 üç noktayla 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
Bir yapı ve iki radyal çizgiyle belirtilen üç nokta tarafından tanımlanan pasta RectangleF bölümünün içini doldurur.
public:
void FillPie(System::Drawing::Brush ^ brush, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * System.Drawing.Rectangle * single * single -> unit
Public Sub FillPie (brush As Brush, rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parametreler
- rect
- Rectangle
Rectangle yapısı, pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgeni temsil eder.
- 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
Parametreden startAngle
pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.
Özel durumlar
brush
, null
değeridir.
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint Kod aşağıdaki eylemleri gerçekleştirir:
Düz kırmızı bir fırça oluşturur.
Elipsle 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.
public:
void FillPieRectangle( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// Create rectangle for ellipse.
Rectangle rect = 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 );
}
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);
}
Public Sub FillPieRectangle(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' Create rectangle for ellipse.
Dim rect As New Rectangle(0, 0, 200, 100)
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Fill pie to screen.
e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle)
End Sub
Açıklamalar
Bu yöntem, üç noktanın 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ü, ve sweepAngle
parametreleri tarafından startAngle
tanımlanan iki radyal çizgiden ve bu radyal çizgilerin üç nokta ile kesişimleri arasındaki yaydan oluşur.
Parametre 360 dereceden sweepAngle
büyükse veya -360 dereceden küçükse, sırasıyla 360 derece veya -360 dereceymiş gibi kabul edilir.
Şunlara uygulanır
FillPie(Brush, RectangleF, Single, Single)
- 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.
public:
void FillPie(System::Drawing::Brush ^ brush, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * System.Drawing.RectangleF * single * single -> unit
Public Sub FillPie (brush As Brush, rect As RectangleF, startAngle As Single, sweepAngle As Single)
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
Parametreden startAngle
pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.
Şunlara uygulanır
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç noktayla tanımlanan pasta bölümünün içini doldurur.
public:
void FillPie(System::Drawing::Brush ^ brush, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void FillPie (System.Drawing.Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.FillPie : System.Drawing.Brush * int * int * int * int * int * int -> unit
Public Sub FillPie (brush As Brush, x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Integer, sweepAngle As Integer)
Parametreler
- x
- Int32
Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin 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
Parametreden startAngle
pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.
Özel durumlar
brush
, null
değeridir.
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint 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.
public:
void FillPieInt( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew 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 );
}
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);
}
Public Sub FillPieInt(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' Create location and size of ellipse.
Dim x As Integer = 0
Dim y As Integer = 0
Dim width As Integer = 200
Dim height As Integer = 100
' Create start and sweep angles.
Dim startAngle As Integer = 0
Dim sweepAngle As Integer = 45
' Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Açıklamalar
Bu yöntem, üç noktanın 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ü, ve sweepAngle
parametreleri tarafından startAngle
tanımlanan iki radyal çizgiden ve bu radyal çizgilerin üç nokta ile kesişimleri arasındaki yaydan oluşur.
Parametre 360 dereceden sweepAngle
büyükse veya -360 dereceden küçükse, sırasıyla 360 derece veya -360 dereceymiş gibi kabul edilir.
Şunlara uygulanır
FillPie(Brush, Single, Single, Single, Single, Single, Single)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç noktayla tanımlanan pasta bölümünün içini doldurur.
public:
void FillPie(System::Drawing::Brush ^ brush, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * single * single * single * single * single * single -> unit
Public Sub FillPie (brush As Brush, x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)
Parametreler
- x
- Single
Pasta bölümünün geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin 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
Parametreden startAngle
pasta bölümünün ikinci tarafına kadar saat yönünde ölçülen derece cinsinden açı.
Özel durumlar
brush
, null
değeridir.
Örnekler
Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin bir parametresi olan öğesini gerektirirPaintEventArgse
.Paint 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.
public:
void FillPieFloat( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew 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 );
}
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);
}
Public Sub FillPieFloat(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' Create location and size of ellipse.
Dim x As Single = 0.0F
Dim y As Single = 0.0F
Dim width As Single = 200.0F
Dim height As Single = 100.0F
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Açıklamalar
Bu yöntem, üç noktanın 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ü, ve sweepAngle
parametreleri tarafından startAngle
tanımlanan iki radyal çizgiden ve bu radyal çizgilerin üç nokta ile kesişimleri arasındaki yaydan oluşur.
Parametre 360 dereceden sweepAngle
büyükse veya -360 dereceden küçükse, sırasıyla 360 derece veya -360 dereceymiş gibi kabul edilir.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin