Hallo, bitte um Hilfe beim Zeichnen einer Linie mit DrawLine(stift...) weil nur bis ungefähr 250 gezeichnet wird und dann nicht weiter, obwohl Form groß genug ist.
Danke Kurt
Herzlich Willkommen im Forum,
bitte Poste immer einen Teil oder auch den ganzen Code mitdazu, ohne den Code zu sehen lässt sich in der Regel keine Diagnose erstellen.
Gruß
If Energy = Low Then
Drink(aHugeCoffee)
Else
Drink(aHugeCoffeeToo)
End If
Dein Problem ist vermutlich nicht der Stift (Pen), sondern eher eine Einschränkung des Ausgabebereichs. Hast du auf der Form vielleicht noch irgendwelche Controls rumliegen (Frame, Container oder Picturebox?), die evtl. über deinem Diagramm liegen?
Ich würde empfehlen, nicht auf der Form zu zeichnen. Nimm dafür lieber eine Picturebox.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Danke für die Hilfe.
Bin zur Zeit auf Urlaub.
Beste Grüße
Kurt
Hallo ! Bin wieder aktiv mit dem selben Problem, aber jetzt richtig unter VB.net.
Der Vorschlag in der PictureBox zu zeichnen geht nicht, weil ich für eine Ablaufsteuerung innerhalb der Zeichnung auch andere Elemente brauche wie buttons etc.
Hier der Code:
Dim z As Graphics = CreateGraphics()
Dim stift As New Pen(Color,Red,2)
Private Sub cmdLinie_Click(Sender As Object, e As EventArgs) Handels Linie.Click
z.Drawline(stfit,650,40,250,40)
End Sub
Leider zeichnet das Programm nur bis ca. 270 und nicht weiter.
Danke für Tipps.
Kurt
In welcher Prozedur findet das statt?
Was passiert, wenn Du ein Notepad öffnest und dies über Deine Form ziehst und dann beendest? 250, 270 was?
Sekunden, Bockwurste, oder was?
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Ist doch klar dass mit dem Aufruf: z.Drawline(stfit,650,40,250,40) nur bist 250 gezeichnet wird... das gibst du doch auch an.
Diese Prozedur sieht wie folgt aus:
Du gibst an, dass nur bis zu der x-Koordiante 250 gezeichnet werden soll.
Was ist nun dein Ziel? 250 vom Formand?
Mfg: Gather Private Nachrichten bezüglich VB-Fragen werden Ignoriert!
Um Irrtümer auszuräumen: Es wird nur ein kurzes Stück von ca. 270 bis 250 gezeichnet, aber nicht ab 650. ich habe auch die Werte vertauscht: selber Effekt.
Irgendeine Einstellung bremst mich aus.
Verwende niemals (also nahezu niemals, geh darauf jetzt nicht näher ein) CreateGraphics.
Zeichne im Paint-Event von Controls bzw der Form und verwende das dort verfügbare Graphics Objekt (PaintEventArgs.Graphics)! msdn.microsoft.com/de-de/libra…s.graphics(v=vs.110).aspx
LG
Das ist meine Signatur und sie wird wunderbar sein!
ich habe auch die Werte vertauscht: selber Effekt.
Nimm mal deutlich andere Werte.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!