![]() |
Ohne MoveTo, LineTo ?!
Hallo :)
und zwar hab ich ein Problem mit Delphi Ich habe als Aufgabe bekommen eine Linie zu zeichnen ohne MoveTo oder LineTo zu verwenden, habe aber wirklich keine Ahnung welchen Befehl man dafür benutzen könnte. Wisst ihr das zufällig? Und ich entschuldige mich, falls ich mich im falschen Thema befinde, aber ich bin noch sehr neu in solchen Foren. :) |
AW: Ohne MoveTo, LineTo ?!
Vielleicht suchst Du so etwas
![]() |
AW: Ohne MoveTo, LineTo ?!
Man könnte das Verhältnis von X- und Y-Abstand zwischen Start- und Endpunkt ermitteln, eine der beiden Achsen ablaufen (Schleife) und das Pixel an der zu errechnenden Position einfärben, aber ob das das Ziel der Aufgabe ist, vermag ich nicht zu sagen.
|
AW: Ohne MoveTo, LineTo ?!
Der kreative Kopf würde jetzt vielleicht
![]() |
AW: Ohne MoveTo, LineTo ?!
@UweRaabe ob das im Sinne des Aufgabenstellers ist? :-D
|
AW: Ohne MoveTo, LineTo ?!
Zitat:
|
AW: Ohne MoveTo, LineTo ?!
Zitat:
Delphi-Quellcode:
Damit wäre schon zumindest die halbe Aufgabe ohne Mühe gelöst ;)
Canvas.PenPos := Point(1, 1);
Canvas.LineTo(10, 10); |
AW: Ohne MoveTo, LineTo ?!
Zitat:
|
AW: Ohne MoveTo, LineTo ?!
Aus der Formulierung vom TE vermute ich, dass es sich um einen Schüler handelt und weiters die Aufgabenstellung die ist, dass man eine Linie zu zwei gegebenen Punkten A & B zeichnen soll (daher die Restriktion kein MoveTo / LineTo - sonst würde das ja keinen Sinn machen)
Wenn das nun der Fall ist, dann könntest du ja mal ![]() Damit du überhaupt daran arbeiten kannst, bräuchtest du ein Offscreen Bitmap, mit welcher du über Pixels[x,y] auf die einzelnen Pixeln zugreifen kannst, was mit Canvas so nicht geht. Du müsstest bei jedem Neuzeichnen das Bild natürlich auf die Zeichenfläche drüberklatschen. Edit: Ich hätte vlt vorher die Antworten lesen sollen xD |
AW: Ohne MoveTo, LineTo ?!
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz