tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
554
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Meldur Meldur ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    143
    Hallo - die letzte Stunde hätte ich mir echt schenken können! Das kann doch nicht so schwer sein, einen einfachen Strich in eine Form bzw. Panel zu zeichnen - inzwischen besteht meine Form wirklich nur noch aus dem Standartprojekt und folgenden Zeilen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    [size=2][color=#0000ff]public[/color][/size][size=2][color=#008080]Form1[/color][/size][size=2]()
     
    {
     
    InitializeComponent();
     
    [/size][size=2][color=#008080]Graphics[/color][/size][size=2] g = [/size][size=2][color=#0000ff]this[/color][/size][size=2].CreateGraphics();
     
    [/size][size=2][color=#008080]Pen[/color][/size][size=2] myPen = [/size][size=2][color=#0000ff]new[/color][/size][size=2][color=#008080]Pen[/color][/size][size=2]([/size][size=2][color=#008080]Color[/color][/size][size=2].Red);
     
    myPen.Width = 10;
     
    g.DrawLine(myPen, 1, 1, 500, 500); 
     
    }[/size]

    (this ist in diesem Fall die Klasse Form1 : Form)

    ...dennoch wird außer der leeren Form nichts angezeigt. Was habe ich also Grundlegendes vergessen?

    thx!
     

  2. #2
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Hm, ich denke, das Paint-Event wird erst nach dem Konstruktor gefeuert. Im Paint Event werden alle Steuerelemente neu gezeichnet, auch der Hintergrund des Fensters. Damit ist Deine Linie wieder weg.

    Zum Testen kannst Du Probieren, Einen Button auf die Fensterfläche zu ziehen, und im Buttonclick-Ereignis die Linie zu zeichnen. Dann sollte es wirklich funktionieren.

    Nicht vergessen: Die Linie ist bei jedem Paint-Event wieder weg. Wenn Du willst, dass sie bleibt, dann musst Du sie in diesem Event zeichnen. Und keine Steuerelemente drüberlegen
     

Ähnliche Themen

  1. Zeichnen in Panel
    Von koddy013 im Forum Java
    Antworten: 1
    Letzter Beitrag: 06.05.10, 17:50
  2. Panel wird nicht gefüllt
    Von HeinerPyt im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 5
    Letzter Beitrag: 08.10.08, 09:31
  3. Zeichnen auf Panel
    Von sailer86 im Forum .NET Windows Forms
    Antworten: 5
    Letzter Beitrag: 25.04.08, 08:25
  4. Auf panel zeichnen
    Von GalaxyWarrior im Forum Java
    Antworten: 4
    Letzter Beitrag: 06.10.05, 23:25
  5. Image im Panel neu zeichnen
    Von Kai Cierpka im Forum Java
    Antworten: 1
    Letzter Beitrag: 13.07.05, 11:59