Bitmap auf Dialog

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
JanR
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 129
Registriert: Di, 18. Okt 2005 14:44

Bitmap auf Dialog

Beitrag von JanR »

Hallo,

wenn ich ein Bitmap auf einem Dialog anzeigen lasse und dann etwas darüber lege, wird das Bild vom Dialog entfernt. Wie kann ich das machen, dass es immer angezeigt wird?
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16509
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jan,
dafür gibt es den paint-callback der DrawingArea()

Code: Alles auswählen

::XbpDialog:drawingArea:paint	:= { | a, b, c | a := c:lockPS(), ::Satzanzeige( a ), c:unlockPS( a ) }
In diesem Fall wird bei einem paint-Event (also dem Neuzeichnen des Fensters) die Funktion ::Satzanzeige() aufgerufen. Ihr wird der zu nutzende Presentationspace übergeben. In dieser Funktion müßtest Du dann für die Neuanzeige Deiner Bitmap sorgen.
Aber wie hast Du sie denn überhaupt eingebunden? Über ::XbpDialog:drawingArea:bitmap?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
JanR
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 129
Registriert: Di, 18. Okt 2005 14:44

Beitrag von JanR »

Vielen Dank, Martin. Jetzt klappt es.

Hatte ein PresSpace Objekt erzeugt. dann ein Bitmap Objekt und dann mit :draw() das Bild anzeigen lassen.
Antworten