myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Text in eine PictureBox zeichnen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Text in eine PictureBox zeichnen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
An_Dre An_Dre ist männlich
myCSharp.de-Mitglied

Dabei seit: 11.10.2018
Beiträge: 12
Entwicklungsumgebung: Microsoft Visual Studio 2017


An_Dre ist offline

Text in eine PictureBox zeichnen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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ückungszus
tand
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).

C#-Code:
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
Neuer Beitrag 11.10.2018 11:35 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
123thomas
myCSharp.de-Mitglied

Dabei seit: 21.12.2012
Beiträge: 118
Entwicklungsumgebung: Visual Studio 2017 Community


123thomas ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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

123thomas hat dieses Bild (verkleinerte Version) angehängt:
Panel Paint.png
Volle Bildgröße

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von 123thomas am 11.10.2018 11:46.

Neuer Beitrag 11.10.2018 11:44 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
An_Dre An_Dre ist männlich
myCSharp.de-Mitglied

Dabei seit: 11.10.2018
Beiträge: 12
Entwicklungsumgebung: Microsoft Visual Studio 2017

Themenstarter Thema begonnen von An_Dre

An_Dre ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Super genau das hab ich gesucht darauf wäre ich nicht gekommen muss mich da noch etwas reinfuchsen.
Jetzt funktioniert es.

Vielen Danke.
Neuer Beitrag 11.10.2018 12:06 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.730
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Neuer Beitrag 11.10.2018 14:21 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Jahr.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 21.09.2020 12:01