Hallo zusammen,
kurz was zum Problem.
Möchte in einer PictureBox Text dastellen hab auch schon einen passenden Code gefunden.
Aber leider finde ich nix um das umzusetzen.
Hier mal die Fehlermeldung:> Fehlermeldung:
Zeile Schweregrad Code Beschreibung Projekt Datei Unterdrückungszustand
33 Fehler CS1061 "EventArgs" enthält keine Definition für "Graphics", und es wurde keine verfügbare Graphics-Erweiterungsmethode gefunden, die ein erstes Argument vom Typ "EventArgs" akzeptiert (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis).
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, PaintEventArgs e)
{
string myText = "Vertical text";
FontFamily fontFamily = new FontFamily("Lucida Console");
Font font = new Font(fontFamily, 14, FontStyle.Regular, GraphicsUnit.Point);
PointF pointF = new PointF(40, 10);
StringFormat stringFormat = new StringFormat();
SolidBrush solidBrush = new SolidBrush(Color.FromArgb(255, 0, 0, 255));
stringFormat.FormatFlags = StringFormatFlags.DirectionVertical;
e.Graphics.DrawString(myText, font, solidBrush, pointF, stringFormat);
}
}
Ist bestimmt eine relativ einfache Lösung.
Danke schonmal für eure Hilfe.
LG
Hallo An_Dre,
du hast das falsche Event genommen. Das Event Click enthält keine PaintEventArgs.
Du benötigst das Paint Event, dort sich auch die Painteventargs enthalten.
Gruß
Thomas
Super genau das hab ich gesucht darauf wäre ich nicht gekommen muss mich da noch etwas reinfuchsen.
Jetzt funktioniert es.
Vielen Danke.