Graphics.FillPie Methode

Definitie

Vult de binnenkant van een cirkelsectie die is gedefinieerd door een beletselteken dat is opgegeven door een paar coördinaten, een breedte, een hoogte en twee radiale lijnen.

Overloads

Name Description
FillPie(Brush, Rectangle, Single, Single)

Vult het interieur van een cirkelsectie die is gedefinieerd door een beletselteken dat is opgegeven door een RectangleF structuur en twee radiale lijnen.

FillPie(Brush, RectangleF, Single, Single)

Vult het interieur van een cirkelsectie die is gedefinieerd door een beletselteken en twee radiale lijnen.

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

Vult de binnenkant van een cirkelsectie die is gedefinieerd door een beletselteken dat is opgegeven door een paar coördinaten, een breedte, een hoogte en twee radiale lijnen.

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

Vult de binnenkant van een cirkelsectie die is gedefinieerd door een beletselteken dat is opgegeven door een paar coördinaten, een breedte, een hoogte en twee radiale lijnen.

FillPie(Brush, Rectangle, Single, Single)

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Vult het interieur van een cirkelsectie die is gedefinieerd door een beletselteken dat is opgegeven door een RectangleF structuur en twee radiale lijnen.

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)

Parameters

brush
Brush

Brush die de kenmerken van de opvulling bepaalt.

rect
Rectangle

Rectangle structuur die de begrenzingsrechthoek aangeeft waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

startAngle
Single

Hoek in graden gemeten met de klok mee van de x-as naar de eerste zijde van de cirkelsectie.

sweepAngle
Single

Hoek in graden gemeten met de klok mee van de startAngle parameter naar de tweede zijde van de cirkelsectie.

Uitzonderingen

brush is null.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:

  • Hiermee maakt u een effen rode borstel.

  • Hiermee maakt u een rechthoek die een beletselteken begrenst.

  • Definieert de beginhoek (ten opzichte van de x-as) en de veeghoek (beide in een richting met de klok mee).

  • Vult het cirkelvormige gebied van het beletselteken op het scherm.

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

Opmerkingen

Deze methode vult het interieur van een cirkelsectie die is gedefinieerd door een boog van een beletselteken en de twee radiale lijnen die elkaar snijden met de eindpunten van de boog. Het beletselteken wordt gedefinieerd door de begrenzingsrechthoek. De cirkelsectie bestaat uit de twee radiale lijnen die zijn gedefinieerd door de startAngle en sweepAngle parameters en de boog tussen de snijpunten van deze radiale lijnen met het beletselteken.

Als de sweepAngle parameter groter is dan 360 graden of kleiner is dan -360 graden, wordt deze behandeld alsof deze respectievelijk 360 graden of -360 graden is.

Van toepassing op

FillPie(Brush, RectangleF, Single, Single)

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Vult het interieur van een cirkelsectie die is gedefinieerd door een beletselteken en twee radiale lijnen.

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)

Parameters

brush
Brush

Een borstel die de kenmerken van de opvulling bepaalt.

rect
RectangleF

De begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie afkomstig is.

startAngle
Single

Hoek in graden gemeten met de klok mee van de x-as naar de eerste zijde van de cirkelsectie.

sweepAngle
Single

Hoek in graden gemeten met de klok mee van de startAngle parameter naar de tweede zijde van de cirkelsectie.

Van toepassing op

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

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Vult de binnenkant van een cirkelsectie die is gedefinieerd door een beletselteken dat is opgegeven door een paar coördinaten, een breedte, een hoogte en twee radiale lijnen.

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)

Parameters

brush
Brush

Brush die de kenmerken van de opvulling bepaalt.

x
Int32

De x-coördinaat van de linkerbovenhoek van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

y
Int32

De y-coördinaat van de linkerbovenhoek van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

width
Int32

Breedte van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

height
Int32

Hoogte van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

startAngle
Int32

Hoek in graden gemeten met de klok mee van de x-as naar de eerste zijde van de cirkelsectie.

sweepAngle
Int32

Hoek in graden gemeten met de klok mee van de startAngle parameter naar de tweede zijde van de cirkelsectie.

Uitzonderingen

brush is null.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:

  • Hiermee maakt u een effen rode borstel.

  • Hiermee maakt u de locatie en grootte van een rechthoek die een beletselteken begrenst.

  • Definieert de beginhoek (ten opzichte van de x-as) en de veeghoek (beide in een richting met de klok mee).

  • Vult het cirkelvormige gebied van het beletselteken op het scherm.

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

Opmerkingen

Deze methode vult het interieur van een cirkelsectie die is gedefinieerd door een boog van een beletselteken en de twee radiale lijnen die elkaar snijden met de eindpunten van de boog. Het beletselteken wordt gedefinieerd door de begrenzingsrechthoek. De cirkelsectie bestaat uit de twee radiale lijnen die zijn gedefinieerd door de startAngle en sweepAngle parameters en de boog tussen de snijpunten van deze radiale lijnen met het beletselteken.

Als de sweepAngle parameter groter is dan 360 graden of kleiner is dan -360 graden, wordt deze behandeld alsof deze respectievelijk 360 graden of -360 graden is.

Van toepassing op

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

Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs
Bron:
Graphics.cs

Vult de binnenkant van een cirkelsectie die is gedefinieerd door een beletselteken dat is opgegeven door een paar coördinaten, een breedte, een hoogte en twee radiale lijnen.

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)

Parameters

brush
Brush

Brush die de kenmerken van de opvulling bepaalt.

x
Single

De x-coördinaat van de linkerbovenhoek van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

y
Single

De y-coördinaat van de linkerbovenhoek van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

width
Single

Breedte van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

height
Single

Hoogte van de begrenzingsrechthoek waarmee het beletselteken wordt gedefinieerd waaruit de cirkelsectie komt.

startAngle
Single

Hoek in graden gemeten met de klok mee van de x-as naar de eerste zijde van de cirkelsectie.

sweepAngle
Single

Hoek in graden gemeten met de klok mee van de startAngle parameter naar de tweede zijde van de cirkelsectie.

Uitzonderingen

brush is null.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code voert de volgende acties uit:

  • Hiermee maakt u een effen rode borstel.

  • Hiermee maakt u de locatie en grootte van een rechthoek die een beletselteken begrenst.

  • Definieert de beginhoek (ten opzichte van de x-as) en de veeghoek (beide in een richting met de klok mee).

  • Vult het cirkelvormige gebied van het beletselteken op het scherm.

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

Opmerkingen

Deze methode vult het interieur van een cirkelsectie die is gedefinieerd door een boog van een beletselteken en de twee radiale lijnen die elkaar snijden met de eindpunten van de boog. Het beletselteken wordt gedefinieerd door de begrenzingsrechthoek. De cirkelsectie bestaat uit de twee radiale lijnen die zijn gedefinieerd door de startAngle en sweepAngle parameters, en de boog tussen de snijpunten van deze radiale lijnen met het beletselteken.

Als de sweepAngle parameter groter is dan 360 graden of kleiner is dan -360 graden, wordt deze behandeld alsof deze respectievelijk 360 graden of -360 graden is.

Van toepassing op