Hallo zusammen,
ich bin jetzt schon einige Stunden an der Fehlersuche.
Und zwar möchte ich in ein Feldzeichnen (mit der Maus oder Grafiktablett [also Maus]), dazu hab ich zuerst ein div benutzt da ich da aber keine ordentlichen “Zeichenfunktionen” gefunden habe bin ich jetzt auf canvas umgestiegen.
Das reine abfragen der Position geht super, aber ich bekomme einfach nichts gezeichnet.
Ich muss dazu sagen das ich den Umweg über Linien gehe weil es mir so scheint das es nichts gibt was ein einfaches “drawPixel” unterstützt…
Hier mein Code:
[code]
Test
main
second
Dein Browser kann diese Grafik nicht darstellen.
[/code]
Danke
MfG
Fer
PS: Ich hasse JS da kann man nicht mal richtig debuggen wie mir C oder C++ oder irgendeiner richtigen Sprache mit Compiler
Danke!
Ich weiß nicht woher ich diese drawLine hatte…
Naja auf jeden Fall es geht (ging)
Jetzt hab ich leider ein anderes Problem, ich hab das ganze jetzt etwas “gestylet” soll heißen positioniert.
Jetzt habe ich das Problem, Links und Oben ist der Strich genau da wo er sein soll, aber jeweiter ich nach unten rechts komme “bleibt der Strich zurück” so als ob die koordinaten irgendwie immer mehr abweichen…
Ich hab schon alles mögliche versucht…
EDIT / NACHTRAG:
Fehler gefunden! Anscheinend darf man canvas nicht über CSS in Höhe und Breite definieren, wenn ich width und height wieder normal im HTML definiere geht es komischer weise…
Du hast den canvas mit CSS mit width und height versehen. Diese CSS eigenschaften ändern aber nichts an der inneren Matrix. d.h. momentan hast du ein leicht verzerrtes canvas. Du solltest die width und height html attritube des canvas Elements nutzen, wenn du die Abmessungen ändern willst.