Ich habe eine diagonal linie entwickelt durch setzen ein ein pixel entlang X od Y Achse nun möchte ich diese linie dicker machen wie mach ich das? Nicht mit windows od DOS fertig funktionen sondern ein algoritmus oder source code von C.
naja, also sinnvollerweise einfach, indem du eine zweite Linie direkt daneben setzt:
Linie 1:
A (x1/y1) -> B (x2/y2)
Linie 2:
A (x1+1/y1) -> B (x2+2/y2)
Geht das nicht?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi.
Ich weis ja nicht, wie du den Algorithmus geschrieben hast, aber ich hätte das mit Vektoren gelößt. Danach könnte ich ich mir anfangs die zwei normalvektoren errechnen, und jeweils mit einem multiplikator (=Liniendicke) Pixel links und rechts der Linie zeichnen. Aber es gibt ohnehin massenhaft Literatur zum Thema Linienzeichnen (Antialising u.s.w.)
J.P.Jarolim
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]