GraphicsPath.AddString Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till en textsträng i den här sökvägen.
Överlagringar
| Name | Description |
|---|---|
| AddString(String, FontFamily, Int32, Single, Point, StringFormat) |
Lägger till en textsträng i den här sökvägen. |
| AddString(String, FontFamily, Int32, Single, PointF, StringFormat) |
Lägger till en textsträng i den här sökvägen. |
| AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat) |
Lägger till en textsträng i den här sökvägen. |
| AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat) |
Lägger till en textsträng i den här sökvägen. |
AddString(String, FontFamily, Int32, Single, Point, StringFormat)
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
Lägger till en textsträng i den här sökvägen.
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)
Parametrar
- family
- FontFamily
En FontFamily som representerar namnet på teckensnittet som testet ritas med.
- style
- Int32
En FontStyle uppräkning som representerar formatinformation om texten (fetstil, kursiv stil och så vidare). Detta måste vara gjutet som ett heltal (se exempelkoden senare i det här avsnittet).
- emSize
- Single
Höjden på rutan em square som begränsar tecknet.
- format
- StringFormat
A StringFormat som anger information om textformatering, till exempel radavstånd och justering.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, ett OnPaint händelseobjekt. Koden utför följande åtgärder:
Skapar en sökväg.
Konfigurerar sträng- och teckensnittsargument.
Lägger till strängen i sökvägen.
Ritar strängen till skärmen.
Det finns två viktiga saker att påpeka. Observera först att argumentet är gjutet fontStyle som ett heltal. Metoden AddString kräver detta så att två eller flera FontStyle medlemmar kan kombineras för att skapa önskat teckensnitt (i det här fallet Italic och Underline). Observera för det andra att FillPath metoden används i stället för DrawPath metoden. Om FillPath används återges solid text, medan texten DrawPath om den används är ett dispositionsformat.
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
Gäller för
AddString(String, FontFamily, Int32, Single, PointF, StringFormat)
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
Lägger till en textsträng i den här sökvägen.
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)
Parametrar
- family
- FontFamily
En FontFamily som representerar namnet på teckensnittet som testet ritas med.
- style
- Int32
En FontStyle uppräkning som representerar formatinformation om texten (fetstil, kursiv stil och så vidare). Detta måste vara gjutet som ett heltal (se exempelkoden senare i det här avsnittet).
- emSize
- Single
Höjden på rutan em square som begränsar tecknet.
- format
- StringFormat
A StringFormat som anger information om textformatering, till exempel radavstånd och justering.
Exempel
Ett exempel finns i AddString(String, FontFamily, Int32, Single, Point, StringFormat).
Gäller för
AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat)
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
Lägger till en textsträng i den här sökvägen.
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)
Parametrar
- family
- FontFamily
En FontFamily som representerar namnet på teckensnittet som testet ritas med.
- style
- Int32
En FontStyle uppräkning som representerar formatinformation om texten (fetstil, kursiv stil och så vidare). Detta måste vara gjutet som ett heltal (se exempelkoden senare i det här avsnittet).
- emSize
- Single
Höjden på rutan em square som begränsar tecknet.
- format
- StringFormat
A StringFormat som anger information om textformatering, till exempel radavstånd och justering.
Exempel
Ett exempel finns i AddString(String, FontFamily, Int32, Single, Point, StringFormat).
Gäller för
AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat)
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
- Källa:
- GraphicsPath.cs
Lägger till en textsträng i den här sökvägen.
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)
Parametrar
- family
- FontFamily
En FontFamily som representerar namnet på teckensnittet som testet ritas med.
- style
- Int32
En FontStyle uppräkning som representerar formatinformation om texten (fetstil, kursiv stil och så vidare). Detta måste vara gjutet som ett heltal (se exempelkoden senare i det här avsnittet).
- emSize
- Single
Höjden på rutan em square som begränsar tecknet.
- layoutRect
- RectangleF
En RectangleF som representerar den rektangel som begränsar texten.
- format
- StringFormat
A StringFormat som anger information om textformatering, till exempel radavstånd och justering.
Exempel
Ett exempel finns i AddString(String, FontFamily, Int32, Single, Point, StringFormat).