Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
16. Sep 2012
:thumb: Gefällt mir.
(Blöd daß es keinen Button/smiley dafür gibt:-D )
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
15. Sep 2012
Panel1 ist "historisch" bedingt; siehe erste Postings im Thread.
Ich habe die Macke entdeckt; ok, das ist jetzt eine neue Information: ich habe die Eigenschaften
Form2.Glassframe.enabled:=true
Form2.Glassframe.SheetOfGlass:=true
gesetzt.
Setze ich die auf FALSE, dann geht es so wie ihr mir beschrieben habt.:thumb:
Die neue Frage ist nun: Warum ist das mit diesem Feature so anders?
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
15. Sep 2012
Wahrscheinlich liegt es an meinem Delphi (Embarcadero® Delphi® XE Version 15.0.3953.35171).
Der folgende Code wird bei Formshow aufgerufen und jedesmal wird das Bitmap korrekt geleert und ist wieder leer (Weiß).
panel1.Picture.Bitmap:=nil;
Can:=panel1.Picture.Bitmap;
Can.SetSize(panel1.Width, panel1.Height);
Mit der Zeile ..clBlack mache ich mir das Bitmap schwarz (es ist dann...
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
12. Sep 2012
Hallo Brummi,
offen gestanden habe ich das zwar gesehen, aber spontan nicht begriffen :oops: und dann ignoriert. Aber es ist gut, daß du mich noch mal drauf anstupst.
Dabei ist mir was seltsames aufgefallen:
procedure ..FormShow..
var panel1:TImage; Can:TBitmap;
begin
panel1.Picture.Bitmap:=nil;
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
11. Sep 2012
Achso.
Ich versuchte Dinge zu tun, die es nicht gibt :?
Ok.
Dann werde ich es immer übermalen. Manchmal ist die Lösung so einfach, daß der Verstand nicht ausreicht :)
Danke für Eure Assistenz. Ich will bestimmt bald wieder was doofes wissen :coder:
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
9. Sep 2012
Ja, das ist klasse. So mache ich da jetzt auch.
Derzeit bin ich aber an dem Problem daran, die Bitmap wieder zu leeren, um neue Informationen darauf darzustellen.
Im Forum fand ich den Hinweis, die Bitmap.width:=0 zu setzen; danach mache ich wieder setsize, aber das Bild von zuvor ist immernoch da :wall:
Irgendwie scheine ich nach links zu gucken und rechts zu pinseln...
Aktueller Stand:...
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
9. Sep 2012
Hm.. das mit dem TPanel -> Canvas rausnehmen funktioniert zwar, aber das Malen nicht.
Ich will testweise beim irgendwo klicken, daß es mir dort einen Punkt hinmalt. Mit dem Umgebauten Panel klappt das aber nicht - wahrscheinlich, weil das Panel im Entwurfsmodus nicht das gleiche ist, das ich "ausgehebelt" habe...?
Wenn ich im OnPaint zeichnen soll, ist das aber ungeschickt, weil ich auf den...
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
9. Sep 2012
Aww wie cool, danke für eure Antworten :thumb:
TPaintBox war auch meine erste Überlegung, hat aber überhaupt nicht funktioniert :pale: - darum bin ich über TPanel zur TImage gekommen.
Forum: Object-Pascal / Delphi-Language
Delphi
by SearchBot,
9. Sep 2012
Hm..
Ich habe im Entwurfsmodus eine TImage auf eine Form geklickt.
Wird diese dann ohne mein Zutun created und bei Programmende destroyed?
Während ich das Programm laufen lasse, male ich im canvas darauf herum.
Normal geht das auch.
Jetzt bekomme ich schon beim Aufruf einen EOutOfResources. :oops: