Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Paint Probleme (https://www.delphipraxis.net/35464-paint-probleme.html)

Gast 7. Dez 2004 16:38


Paint Probleme
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hey LeutZ !

Sorry, dass mein Titel nicht viel sagt, aber ich habe mehrere Probleme und habe keinen Begriff diese zusammen zu fassen:

1. Wenn ich ein Rechteck oder eine Ellipse zeichne und lange die Linke Maustaste drücke, aber dann wieder kleiner werde dann siehts ganz komisch aus (siehe Anhang).

2. Die jetztigen Rechtecke und Ellipsen die ich zeichne haben eine weiße Füllung. Wie bekomme ich diese in eine andere Farbe und ausgeschaltet (also so, dass die Mitte transparent ist ?

3. Wenn man ein Rechtsklick zieht (mit der Linken Maustaste) und das dann doch nicht haben sollte man dies nicht zeichnen müssen... also man sollte dann die rechte Maustaste klicken können und dann wird das Rechteck nicht gezeichnet.

4. Ich muss wenn ich das proggi immer öffne erst einmal auf das Image klicken, damit es sichtbar wird, gehts auch anders ?


Zu 1 denke ich, dass es ist, dass ich bei MouseMove z.B. geschrieben habe
Code:
image1.Canvas.Rectangle(x1, y1, x, y);
aber irgendwie muss ich doch sicherlich auch die alten Linien direkt wieder löschen, sonst zeichnet er doch immer mehr, aber wie ?


Gr33tz!
Tigerhead

Danke im Vorraus !!!

-NIP- 7. Dez 2004 16:43

Re: Paint Probleme
 
Vielleicht refreshst du dein Bild nicht während du die Sachen zeichnest... :gruebel:
Übrigens solltest du lieber JPEG'S anstatt BMP'S hochladen, dann muss der Server weniger speichern
und die User weniger laden ;)

-NIP-

edit: Auf was zeichnest du das Bild denn?

Gast 7. Dez 2004 16:46

Re: Paint Probleme
 
Ich zeichne das auf ein Image ... wie bekomme ich denn das refresehen aus ?

-NIP- 7. Dez 2004 16:48

Re: Paint Probleme
 
Also wenn du es einfach auf ein Image mit Canvas zeichnest, dann
muss das so gehen:
Delphi-Quellcode:
Image1.Canvas.Refresh;
Dann ist allerdings alles weg und du muss alles neu zeichnen.
Also musst du dir die Position und Größe von vorher gezeichneten
Objekten merken und dann wieder draufzeichnen. Alles nicht so einfach ;)

-NIP-

Gast 7. Dez 2004 17:03

Re: Paint Probleme
 
Bei mir funktioniert bei dem Refresh Befehl aber nichts ..

-NIP- 7. Dez 2004 17:08

Re: Paint Probleme
 
hmmm stimmt klappt net, bei der PaintBox klappt des und bei Form auch.
Ich kriegs jetzt grad net hin, tut mir leid ;) .
Ich arbeite nie mit einem ImageCanvas...

-NIP-

Pr0g 7. Dez 2004 17:12

Re: Paint Probleme
 
Hast du im Image auch ein Bitmap erstellt (auf welches zu zeichnen solltest)? Denn ein Image ist dafür weniger gedacht. Guck mal im Beispielordner von Delphi. AFAIK ist da auch eine Paint-Demo bei.

MfG Pr0g

Gast 7. Dez 2004 17:29

Re: Paint Probleme
 
Okay Danke :) werde dem mal nachgehen

Luckie 7. Dez 2004 17:43

Re: Paint Probleme
 
Zitat:

Zitat von Tigerhead
Sorry, dass mein Titel nicht viel sagt, aber ich habe mehrere Probleme und habe keinen Begriff diese zusammen zu fassen:

Und genau da sist auch ein Grud dafür, warum hier gilt pro Thread eine Frage. Dann kann man nämlcih für jede Frage ein sinnvolles Topic wählen und beim Antworten geht nicht alles drunter und drüber. Ich schliße hier mal das Topic und bitte dich für jede Frage ein neues Topic zu eröffnen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:06 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