GraphicsPath.AddArc Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Připojí k aktuálnímu obrázku eliptický oblouk.
Přetížení
AddArc(Single, Single, Single, Single, Single, Single) |
Připojí k aktuálnímu obrázku eliptický oblouk. |
AddArc(Int32, Int32, Int32, Int32, Single, Single) |
Připojí k aktuálnímu obrázku eliptický oblouk. |
AddArc(Rectangle, Single, Single) |
Připojí k aktuálnímu obrázku eliptický oblouk. |
AddArc(RectangleF, Single, Single) |
Připojí k aktuálnímu obrázku eliptický oblouk. |
AddArc(Single, Single, Single, Single, Single, Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Připojí k aktuálnímu obrázku eliptický oblouk.
public:
void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddArc (float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.AddArc : single * single * single * single * single * single -> unit
Public Sub AddArc (x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)
Parametry
- x
- Single
Souřadnice x levého horního rohu obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- y
- Single
Souřadnice y levého horního rohu obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- width
- Single
Šířka obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- height
- Single
Výška obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- startAngle
- Single
Počáteční úhel oblouku měřený ve stupních po směru hodinových ručiček od osy X.
- sweepAngle
- Single
Úhel mezi startAngle
a koncem oblouku.
Příklady
Příklad naleznete v tématu AddArc(Rectangle, Single, Single).
Poznámky
Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se přímka, která spojí koncový bod předchozího segmentu se začátkem oblouku.
Oblouk je trasován po obvodu elipsy ohraničené zadaným obdélníkem. Výchozí bod oblouku je určen měřením po směru hodinových ručiček z osy x elipsy (v úhlu 0 stupňů) počtem stupňů ve počátečním úhlu. Koncový bod je podobně umístěn měřením po směru hodinových ručiček od počátečního bodu podle počtu stupňů v úhlu tažení. Pokud je úhel tažení větší než 360 stupňů nebo menší než -360 stupňů, oblouk se zamete přesně o 360 stupňů, respektive -360 stupňů.
Platí pro
AddArc(Int32, Int32, Int32, Int32, Single, Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Připojí k aktuálnímu obrázku eliptický oblouk.
public:
void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddArc (int x, int y, int width, int height, float startAngle, float sweepAngle);
member this.AddArc : int * int * int * int * single * single -> unit
Public Sub AddArc (x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Single, sweepAngle As Single)
Parametry
- x
- Int32
Souřadnice x levého horního rohu obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- y
- Int32
Souřadnice y levého horního rohu obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- width
- Int32
Šířka obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- height
- Int32
Výška obdélníkové oblasti, která definuje elipsu, ze které je oblouk nakreslen.
- startAngle
- Single
Počáteční úhel oblouku měřený ve stupních po směru hodinových ručiček od osy X.
- sweepAngle
- Single
Úhel mezi startAngle
a koncem oblouku.
Příklady
Příklad naleznete v tématu AddArc(Rectangle, Single, Single).
Poznámky
Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se přímka, která spojí koncový bod předchozího segmentu se začátkem oblouku.
Oblouk je trasován po obvodu elipsy ohraničené zadaným obdélníkem. Výchozí bod oblouku je určen měřením po směru hodinových ručiček z osy x elipsy (v úhlu 0 stupňů) počtem stupňů ve počátečním úhlu. Koncový bod je podobně umístěn měřením po směru hodinových ručiček od počátečního bodu podle počtu stupňů v úhlu tažení. Pokud je úhel tažení větší než 360 stupňů nebo menší než -360 stupňů, oblouk se zamete přesně o 360 stupňů, respektive -360 stupňů.
Platí pro
AddArc(Rectangle, Single, Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Připojí k aktuálnímu obrázku eliptický oblouk.
public:
void AddArc(System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.Rectangle * single * single -> unit
Public Sub AddArc (rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parametry
- rect
- Rectangle
A Rectangle , která představuje obdélníkové hranice elipsy, ze které je oblouk převzat.
- startAngle
- Single
Počáteční úhel oblouku měřený ve stupních po směru hodinových ručiček od osy X.
- sweepAngle
- Single
Úhel mezi startAngle
a koncem oblouku.
Příklady
Následující příklad kódu je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse
objekt OnPaint události . Kód provede následující akce:
Vytvoří obdélník, ze kterého je definován oblouk.
Vytvoří cestu
myPath
.Definuje eliptický oblouk o úhlu 180 stupňů, který se přetáhne z 0 na 180 stupňů a připojí ho k dráze.
Nakreslí cestu k obrazovce.
private:
void AddArcExample( PaintEventArgs^ e )
{
// Create a GraphicsPath object.
GraphicsPath^ myPath = gcnew GraphicsPath;
// Set up and call AddArc, and close the figure.
Rectangle rect = Rectangle(20,20,50,100);
myPath->StartFigure();
myPath->AddArc( rect, 0, 180 );
myPath->CloseFigure();
// Draw the path to screen.
e->Graphics->DrawPath( gcnew Pen( Color::Red,3.0f ), myPath );
}
private void AddArcExample(PaintEventArgs e)
{
// Create a GraphicsPath object.
GraphicsPath myPath = new GraphicsPath();
// Set up and call AddArc, and close the figure.
Rectangle rect = new Rectangle(20, 20, 50, 100);
myPath.StartFigure();
myPath.AddArc(rect, 0, 180);
myPath.CloseFigure();
// Draw the path to screen.
e.Graphics.DrawPath(new Pen(Color.Red, 3), myPath);
}
Public Sub AddArcExample(ByVal e As PaintEventArgs)
' Create a GraphicsPath object.
Dim myPath As New GraphicsPath
' Set up and call AddArc, and close the figure.
Dim rect As New Rectangle(20, 20, 50, 100)
myPath.StartFigure()
myPath.AddArc(rect, 0, 180)
myPath.CloseFigure()
' Draw the path to screen.
e.Graphics.DrawPath(New Pen(Color.Red, 3), myPath)
End Sub
Poznámky
Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se přímka, která spojí koncový bod předchozího segmentu se začátkem oblouku.
Oblouk je trasován po obvodu elipsy ohraničené zadaným obdélníkem. Výchozí bod oblouku je určen měřením po směru hodinových ručiček z osy x elipsy (v úhlu 0 stupňů) počtem stupňů ve počátečním úhlu. Koncový bod je podobně umístěn měřením po směru hodinových ručiček od počátečního bodu podle počtu stupňů v úhlu tažení. Pokud je úhel tažení větší než 360 stupňů nebo menší než -360 stupňů, oblouk se zamete přesně o 360 stupňů, respektive -360 stupňů.
Platí pro
AddArc(RectangleF, Single, Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Připojí k aktuálnímu obrázku eliptický oblouk.
public:
void AddArc(System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.RectangleF * single * single -> unit
Public Sub AddArc (rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parametry
- rect
- RectangleF
A RectangleF , která představuje obdélníkové hranice elipsy, ze které je oblouk převzat.
- startAngle
- Single
Počáteční úhel oblouku měřený ve stupních po směru hodinových ručiček od osy X.
- sweepAngle
- Single
Úhel mezi startAngle
a koncem oblouku.
Příklady
Příklad naleznete v tématu AddArc(Rectangle, Single, Single).
Poznámky
Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se přímka, která spojí koncový bod předchozího segmentu se začátkem oblouku.
Oblouk je trasován po obvodu elipsy ohraničené zadaným obdélníkem. Výchozí bod oblouku je určen měřením po směru hodinových ručiček z osy x elipsy (v úhlu 0 stupňů) počtem stupňů ve počátečním úhlu. Koncový bod je podobně umístěn měřením po směru hodinových ručiček od počátečního bodu podle počtu stupňů v úhlu tažení. Pokud je úhel tažení větší než 360 stupňů nebo menší než -360 stupňů, oblouk se zamete přesně o 360 stupňů, respektive -360 stupňů.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro