Autor Beitrag
SagitariusA
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Do 12.06.03 10:53 
:(
Hallo!
Habe folgendes Problem:

Ich habe auf einem Screen eine große PaintBox und eine kleine PaintBox,
die vor der größeren steht.
Hin und wieder, genauergesagt ziemlich selten und soweit leider nicht reproduzierbar
"fluten" Pixel aus der kleinen PaintBox beim Zeichenvorgang auf die große und zerstören
diese tlw.. Der Zeichenvorgang erfolgt infolge eines Tastendrucks.
Was in der kleinen PaintBox zu zeichen ist, wird aber ordentlich gezeichnet.

Das Problem scheinbar manchmal auch aufzutauchen, wenn im Hintergrund statt der PaintBox
ein Image steht.

Ich sehe 2 Ansätze um das Problem zu lösen:

1. "Leck" in kleiner PaintBox stopfen.
2. Hintergrund speziell sichern.

(Eigentlich dachte ich, das Delphi die einzelnen Elemete automatisch sichert.)

Weiß einer, wie man das Problem richtig löst?

Wie immer neugierig auf eine Antwort.

SagitariusA
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: Fr 13.06.03 13:27 
Hallo,

also: Eine Paintbox hat mit Delphi nix am Hut, das uist einfach ein Bereich, den man SELBER zeichnen muss. Verlege deine Zeichenroutine in TPaintBox.OnPaint(), dann wird immer neu gezeichnet, wenn so was passiert.

Das Problem ist wohl, dass irgendwie im Bereich der Großen PaintBox was gezeichnet wird, weil das Canvas überschritten wird (wie kann das sein???). Aber mit OnPaint() umgeht du das.

Oder nimm ein TImage, und zeichne in das TImage.Picture.Bitmap (vorher Größe einstellen!).

_________________
Life is a bad adventure, but the graphic is really good!
SagitariusA Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Fr 13.06.03 16:38 
:wink:
"5-Sterne-Power-Member" läßt mich irgendwie Vertrauen schöpfen.
Gruß
SagitariusA
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: Fr 13.06.03 17:25 
*stolz auf meine 5 sterne bin*

:wink:

_________________
Life is a bad adventure, but the graphic is really good!