Runder Text  
Frank Dzaebel, erstellt am: 18.07.2006, zuletzt geändert:  18.07.2006
Kategorie: Implementation, .NET-Version: 2.0, [Download]

Für das Zeichnen von "rundem Text" gibt es schon ein paar Implementations-Ansätze im Internet. Zum Beispiel: "Customized Text - Orientated Controls in C# - Part I (Label Control)". Allerdings sind diese nicht immer von guter Qualität. Ein anderes Verfahren über den TextRenderer unter .NET 2.0 wird im Download vorgestellt.



private void btnZeichnen_Click(object sender,EventArgs e)
{
  RoundText.CreateMillimeterConversion(this.CreateGraphics());
  Font   fnt = new Font("Arial",12,FontStyle.Bold);
  Brush  brs = new SolidBrush(Color.DarkBlue);
  PointF pnt = new PointF(80f,80f); //Verschiebung
  float  sta = .9f;                 //Stauchung
  string txt = textBox1.Text;       //GesamtText
  float  rad = 120;                 //Radius
  RoundText rt = new RoundText(this,fnt,brs,rad,pnt,sta,txt);
  rt.Zeichnen();
}