GraphicsPath.AddString 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řidá do této cesty textový řetězec.
Přetížení
AddString(String, FontFamily, Int32, Single, Point, StringFormat) |
Přidá do této cesty textový řetězec. |
AddString(String, FontFamily, Int32, Single, PointF, StringFormat) |
Přidá do této cesty textový řetězec. |
AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat) |
Přidá do této cesty textový řetězec. |
AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat) |
Přidá do této cesty textový řetězec. |
AddString(String, FontFamily, Int32, Single, Point, StringFormat)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty textový řetězec.
public:
void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::Point origin, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Point origin, System.Drawing.StringFormat format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Point origin, System.Drawing.StringFormat? format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.Point * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, origin As Point, format As StringFormat)
Parametry
- family
- FontFamily
A FontFamily , který představuje název písma, kterým je test vykreslen.
- style
- Int32
Výčet FontStyle , který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí být přetypován jako celé číslo (viz příklad kódu dále v této části).
- emSize
- Single
Výška čtvercového pole em, které ohraničuje znak.
- format
- StringFormat
A StringFormat , který určuje informace o formátování textu, například řádkování a zarovnání.
Příklady
Následující příklad kódu je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse
OnPaint objekt události. Kód provede následující akce:
Vytvoří cestu.
Nastaví argumenty řetězců a písem.
Přidá řetězec do cesty.
Nakreslí řetězec na obrazovku.
Je potřeba zdůraznit dvě důležité věci. Nejprve si všimněte, že fontStyle
argument je přetypován jako celé číslo. Metoda AddString to vyžaduje, aby bylo možné zkombinovat dva nebo více FontStyle členů a vytvořit požadovaný styl písma (v tomto případě Italic a Underline). Za druhé si všimněte, že se FillPath místo metody používá DrawPath metoda. Při FillPath použití se vykreslí plný text, zatímco při DrawPath použití bude text styl osnovy.
private:
void AddStringExample( PaintEventArgs^ e )
{
// Create a GraphicsPath object.
GraphicsPath^ myPath = gcnew GraphicsPath;
// Set up all the string parameters.
String^ stringText = "Sample Text";
FontFamily^ family = gcnew FontFamily( "Arial" );
int fontStyle = (int)FontStyle::Italic;
int emSize = 26;
Point origin = Point(20,20);
StringFormat^ format = StringFormat::GenericDefault;
// Add the string to the path.
myPath->AddString( stringText, family, fontStyle, (float)emSize, origin, format );
//Draw the path to the screen.
e->Graphics->FillPath( Brushes::Black, myPath );
}
private void AddStringExample(PaintEventArgs e)
{
// Create a GraphicsPath object.
GraphicsPath myPath = new GraphicsPath();
// Set up all the string parameters.
string stringText = "Sample Text";
FontFamily family = new FontFamily("Arial");
int fontStyle = (int)FontStyle.Italic;
int emSize = 26;
Point origin = new Point(20, 20);
StringFormat format = StringFormat.GenericDefault;
// Add the string to the path.
myPath.AddString(stringText,
family,
fontStyle,
emSize,
origin,
format);
//Draw the path to the screen.
e.Graphics.FillPath(Brushes.Black, myPath);
}
Public Sub AddStringExample(ByVal e As PaintEventArgs)
' Create a GraphicsPath object.
Dim myPath As New GraphicsPath
' Set up all the string parameters.
Dim stringText As String = "Sample Text"
Dim family As New FontFamily("Arial")
Dim myfontStyle As Integer = CInt(FontStyle.Italic)
Dim emSize As Integer = 26
Dim origin As New Point(20, 20)
Dim format As StringFormat = StringFormat.GenericDefault
' Add the string to the path.
myPath.AddString(stringText, family, myfontStyle, emSize, _
origin, format)
'Draw the path to the screen.
e.Graphics.FillPath(Brushes.Black, myPath)
End Sub
Platí pro
AddString(String, FontFamily, Int32, Single, PointF, StringFormat)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty textový řetězec.
public:
void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::PointF origin, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.PointF origin, System.Drawing.StringFormat format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.PointF origin, System.Drawing.StringFormat? format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.PointF * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, origin As PointF, format As StringFormat)
Parametry
- family
- FontFamily
A FontFamily , který představuje název písma, kterým je test vykreslen.
- style
- Int32
Výčet FontStyle , který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí být přetypován jako celé číslo (viz příklad kódu dále v této části).
- emSize
- Single
Výška čtvercového pole em, které ohraničuje znak.
- format
- StringFormat
A StringFormat , který určuje informace o formátování textu, například řádkování a zarovnání.
Příklady
Příklad naleznete v tématu AddString(String, FontFamily, Int32, Single, Point, StringFormat).
Platí pro
AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty textový řetězec.
public:
void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::Rectangle layoutRect, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Rectangle layoutRect, System.Drawing.StringFormat format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.Rectangle layoutRect, System.Drawing.StringFormat? format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.Rectangle * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, layoutRect As Rectangle, format As StringFormat)
Parametry
- family
- FontFamily
A FontFamily , který představuje název písma, kterým je test vykreslen.
- style
- Int32
Výčet FontStyle , který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí být přetypován jako celé číslo (viz příklad kódu dále v této části).
- emSize
- Single
Výška čtvercového pole em, které ohraničuje znak.
- format
- StringFormat
A StringFormat , který určuje informace o formátování textu, například řádkování a zarovnání.
Příklady
Příklad naleznete v tématu AddString(String, FontFamily, Int32, Single, Point, StringFormat).
Platí pro
AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty textový řetězec.
public:
void AddString(System::String ^ s, System::Drawing::FontFamily ^ family, int style, float emSize, System::Drawing::RectangleF layoutRect, System::Drawing::StringFormat ^ format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.RectangleF layoutRect, System.Drawing.StringFormat format);
public void AddString (string s, System.Drawing.FontFamily family, int style, float emSize, System.Drawing.RectangleF layoutRect, System.Drawing.StringFormat? format);
member this.AddString : string * System.Drawing.FontFamily * int * single * System.Drawing.RectangleF * System.Drawing.StringFormat -> unit
Public Sub AddString (s As String, family As FontFamily, style As Integer, emSize As Single, layoutRect As RectangleF, format As StringFormat)
Parametry
- family
- FontFamily
A FontFamily , který představuje název písma, kterým je test vykreslen.
- style
- Int32
Výčet FontStyle , který představuje informace o stylu textu (tučné písmo, kurzíva atd.). Musí být přetypován jako celé číslo (viz příklad kódu dále v této části).
- emSize
- Single
Výška čtvercového pole em, které ohraničuje znak.
- layoutRect
- RectangleF
A RectangleF , který představuje obdélník, který ohraničuje text.
- format
- StringFormat
A StringFormat , který určuje informace o formátování textu, například řádkování a zarovnání.
Příklady
Příklad naleznete v tématu AddString(String, FontFamily, Int32, Single, Point, StringFormat).
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