Entwickler-Ecke
Multimedia / Grafik - "chaotisches Bildrauschen"
SagitariusA - Do 12.06.03 10:53
Titel: "chaotisches Bildrauschen"
:(
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 - 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!).
SagitariusA - Fr 13.06.03 16:38
:wink:
"5-Sterne-Power-Member" läßt mich irgendwie Vertrauen schöpfen.
Gruß
SagitariusA
Andreas Pfau - Fr 13.06.03 17:25
*stolz auf meine 5 sterne bin*
:wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!