Da biste nacrtali string koristi se metoda klase Graphics koja se yove DrawString   (Graphics.DrawString)
   
Definicija

Namespace:     System.Drawing

Crta navedeni string (tekstualni niz) na navedenoj lokaciji pomoću navedenih objekata Brush i Font
 
Overloads:

DrawString(String, Font, Brush, Single, Single, StringFormat)    
Crta navedeni string (tekstualni niz) na navedenoj lokaciji pomoću navedenih objekata Brush i Font koristeći atribute oblikovanja navedenog StringFormat-a.

DrawString(String, Font, Brush, RectangleF, StringFormat)    
Crta navedeni string (tekstualni niz) u navedenom pravougaoniku sa navedenim objektima Brush i Font koristeći atribute oblikovanja navedenog StringFormat-a.

DrawString(String, Font, Brush, Single, Single)    
Crta navedeni string (tekstualni niz) na navedenoj lokaciji pomoću navedenih objekata Brush i Font.

DrawString(String, Font, Brush, RectangleF)    
Crta navedeni string (tekstualni niz) u navedenom pravougaoniku sa navedenim objektima Brush i Font.

DrawString(String, Font, Brush, PointF)    
Crta navedeni string (tekstualni niz) na navedenoj lokaciji pomoću navedenih objekata Brush and Font.

DrawString(String, Font, Brush, PointF, StringFormat)    
Crta navedeni string (tekstualni niz) pomoću navedenih objekata Brush i Font koristeći atribute oblikovanja navedenog StringFormat-a.

Primeri su dati samo za dva metoda crtanja stringa:

public void DrawStringFloat(PaintEventArgs e)
{

// Create string to draw.
String drawString = "Sample Text";

// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);

// Create point for upper-left corner of drawing.
float x = 150.0F;
float y = 150.0F;

// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y);
}

Primer 2:

public void DrawStringFloatFormat(PaintEventArgs e)
{

// Create string to draw.
String drawString = "Sample Text";

// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);

// Create point for upper-left corner of drawing.
float x = 150.0F;
float y = 50.0F;

// Set format of string.
StringFormat drawFormat = new StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;

// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y, drawFormat);
}

VEŽBA:

Ova dva primera dodati u prethodno rađeni zadatak, tako da se stringovi upišu u posebne panele na formi.


izvor:

https://docs.microsoft.com/en-us/dotnet/api/system.drawing.graphics.drawstring?view=dotnet-plat-ext-6.0


Last modified: Sunday, 12 December 2021, 10:44 PM