Graphics.DrawPie 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 üç nokta tarafından tanımlanan bir pasta şekli çizer.
Aşırı Yüklemeler
DrawPie(Pen, Rectangle, Single, Single) |
Bir yapı ve iki radyal çizgiyle belirtilen üç nokta tarafından tanımlanan bir Rectangle pasta şekli çizer. |
DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) |
Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan bir pasta şekli çizer. |
DrawPie(Pen, Single, Single, Single, Single, Single, Single) |
Koordinat çifti, genişlik, yükseklik ve iki radyal çizgi ile belirtilen üç nokta tarafından tanımlanan bir pasta şekli çizer. |
DrawPie(Pen, RectangleF, Single, Single) |
Bir yapı ve iki radyal çizgiyle belirtilen üç nokta tarafından tanımlanan bir RectangleF pasta şekli çizer. |
DrawPie(Pen, Rectangle, Single, Single)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Bir yapı ve iki radyal çizgiyle belirtilen üç nokta tarafından tanımlanan bir Rectangle pasta şekli çizer.
public:
void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.Rectangle * single * single -> unit
Public Sub DrawPie (pen As Pen, rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parametreler
- rect
- Rectangle
Rectangle yapısı, pasta şeklinin geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgeni temsil eder.
- startAngle
- Single
X ekseninden pasta şeklinin ilk tarafına kadar saat yönünde derece cinsinden ölçülen açı.
- sweepAngle
- Single
Parametreden pasta şeklinin startAngle
ikinci tarafına kadar saat yönünde derece cinsinden ölçülen açı.
Özel durumlar
pen
, 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:
Siyah kalem oluşturur.
Tam bir elipsle sınırlayan bir dikdörtgen oluşturur.
Çizimin başlatıldığı açıları (x eksenine göre) ve çizilen açıları (her ikisi de saat yönünde) tanımlar.
Pasta segmentini ekrana çizer.
public:
void DrawPieRectangle( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle for ellipse.
Rectangle rect = Rectangle(0,0,200,100);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
}
public void DrawPieRectangle(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// 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;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangle(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' 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
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub
Açıklamalar
Bu yöntem, üç noktanın bir yayıyla tanımlanan bir pasta şeklini ve yay uç noktalarıyla kesişen iki radyal çizgi çizer. Üç nokta sınırlayıcı dikdörtgen tarafından tanımlanır. Pasta şekli, 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
DrawPie(Pen, 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 üç nokta tarafından tanımlanan bir pasta şekli çizer.
public:
void DrawPie(System::Drawing::Pen ^ pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void DrawPie (System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.DrawPie : System.Drawing.Pen * int * int * int * int * int * int -> unit
Public Sub DrawPie (pen As Pen, x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Integer, sweepAngle As Integer)
Parametreler
- x
- Int32
Pasta şeklinin geldiği elipsleri tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin x koordinatı.
- y
- Int32
Pasta şeklinin geldiği elipsleri tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin y koordinatı.
- width
- Int32
Pasta şeklinin geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin genişliği.
- height
- Int32
Pasta şeklinin geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin yüksekliği.
- startAngle
- Int32
X ekseninden pasta şeklinin ilk tarafına kadar saat yönünde derece cinsinden ölçülen açı.
- sweepAngle
- Int32
Parametreden pasta şeklinin startAngle
ikinci tarafına kadar saat yönünde derece cinsinden ölçülen açı.
Özel durumlar
pen
, 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:
Siyah kalem oluşturur.
Tam bir elipsle sınırlayan dikdörtgenin konumunu ve boyutunu oluşturur.
Çizimin başlatıldığı açıları (x eksenine göre) ve çizilen açıları (her ikisi de saat yönünde) tanımlar.
Pasta şeklini ekrana çizer.
public:
void DrawPieInt( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// 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;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
}
public void DrawPieInt(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// 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;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieInt(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' 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
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, _
startAngle, sweepAngle)
End Sub
Açıklamalar
Bu yöntem, üç noktanın bir yayıyla tanımlanan bir pasta şeklini ve yay uç noktalarıyla kesişen iki radyal çizgi çizer. Üç nokta, , , y
width
ve height
parametreleri tarafından açıklanan sınırlayıcı dikdörtgen tarafından x
tanımlanır. Pasta şekli, 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
DrawPie(Pen, 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 üç nokta tarafından tanımlanan bir pasta şekli çizer.
public:
void DrawPie(System::Drawing::Pen ^ pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * single * single * single * single * single * single -> unit
Public Sub DrawPie (pen As Pen, x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)
Parametreler
- x
- Single
Pasta şeklinin geldiği elipsleri tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin x koordinatı.
- y
- Single
Pasta şeklinin geldiği elipsleri tanımlayan sınırlayıcı dikdörtgenin sol üst köşesinin y koordinatı.
- width
- Single
Pasta şeklinin geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin genişliği.
- height
- Single
Pasta şeklinin geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgenin yüksekliği.
- startAngle
- Single
X ekseninden pasta şeklinin ilk tarafına kadar saat yönünde derece cinsinden ölçülen açı.
- sweepAngle
- Single
Parametreden pasta şeklinin startAngle
ikinci tarafına kadar saat yönünde derece cinsinden ölçülen açı.
Özel durumlar
pen
, 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:
Siyah kalem oluşturur.
Tam bir elipsle sınırlayan dikdörtgenin konumunu ve boyutunu oluşturur.
Çizimin başlatıldığı açıları (x eksenine göre) ve çizilen açıları (her ikisi de saat yönünde) tanımlar.
Pasta segmentini ekrana çizer.
public:
void DrawPieFloat( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// 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;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
}
public void DrawPieFloat(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// 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;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieFloat(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' 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
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, _
startAngle, sweepAngle)
End Sub
Açıklamalar
Bu yöntem, üç noktanın bir yayıyla tanımlanan bir pasta şeklini ve yay uç noktalarıyla kesişen iki radyal çizgi çizer. Üç nokta, , , y
width
ve height
parametreleri tarafından açıklanan sınırlayıcı dikdörtgen tarafından x
tanımlanır. Pasta şekli, 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
DrawPie(Pen, RectangleF, Single, Single)
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
- Kaynak:
- Graphics.cs
Bir yapı ve iki radyal çizgiyle belirtilen üç nokta tarafından tanımlanan bir RectangleF pasta şekli çizer.
public:
void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.RectangleF * single * single -> unit
Public Sub DrawPie (pen As Pen, rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parametreler
- rect
- RectangleF
RectangleF yapısı, pasta şeklinin geldiği üç noktayı tanımlayan sınırlayıcı dikdörtgeni temsil eder.
- startAngle
- Single
X ekseninden pasta şeklinin ilk tarafına kadar saat yönünde derece cinsinden ölçülen açı.
- sweepAngle
- Single
Parametreden pasta şeklinin startAngle
ikinci tarafına kadar saat yönünde derece cinsinden ölçülen açı.
Özel durumlar
pen
, 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:
Siyah kalem oluşturur.
Tam bir elipsle sınırlayan bir dikdörtgen oluşturur.
Çizimin başlatıldığı açıları (x eksenine göre) ve çizilen açıları (her ikisi de saat yönünde) tanımlar.
Pasta segmentini ekrana çizer.
public:
void DrawPieRectangleF( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle for ellipse.
RectangleF rect = RectangleF(0.0F,0.0F,200.0F,100.0F);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
}
public void DrawPieRectangleF(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create rectangle for ellipse.
RectangleF rect = new RectangleF(0.0F, 0.0F, 200.0F, 100.0F);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangleF(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create rectangle for ellipse.
Dim rect As New RectangleF(0.0F, 0.0F, 200.0F, 100.0F)
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub
Açıklamalar
Bu yöntem, üç noktanın bir yayıyla tanımlanan bir pasta şeklini ve yay uç noktalarıyla kesişen iki radyal çizgi çizer. Üç nokta sınırlayıcı dikdörtgen tarafından tanımlanır. Pasta şekli, 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