Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Bild eines Panels speichern


henny - Sa 18.07.09 16:18
Titel: Bild eines Panels speichern
Wie kann ich den Inhalt (Bild) eines Panels speichern?


jaenicke - Sa 18.07.09 16:38

http://www.delphi-library.de/viewtopic.php?p=126456


henny - Sa 18.07.09 17:20

Ich meine das nicht so das das Bild des Panels sondern der Inhalt des Panels gespeichert wird


jakobwenzel - Sa 18.07.09 17:49

Was verstehst du denn unter "Inhalt (Bild)" aber nicht Bild?


henny - So 19.07.09 11:10

O.K.
Also
ich möchte einfach die Ganze Grafik die sich im Panel befindet speichern


jaenicke - So 19.07.09 11:12

Wenn es eine normale Grafik ist, klappt der Link oben.

Wenn es eine DirectShow Einblendung ist, dann geht das wie im anderen Thread schon gesagt, eben nicht. Aber wozu erst aufs Panel und dann woanders hin? :gruebel:


henny - So 19.07.09 11:16

Also jetzt noch mal langsam
ich möchte das es einen Button in meinem Project gibt und wenn man da drauf drückt dann soll das Bild stehen bleiben
Wie kann ich das machen?


jaenicke - So 19.07.09 11:17

Wenn es immer noch um die Webcam geht, dann habe ich das hier bereits geschrieben:
http://www.delphi-forum.de/viewtopic.php?p=571878#571878


ffgorcky - So 19.07.09 13:20

user profile iconhenny hat folgendes geschrieben Zum zitierten Posting springen:
ich möchte das es einen Button in meinem Project gibt und wenn man da drauf drückt dann soll das Bild stehen bleiben


Was ist den alles auf Deinem Panel?
Also wenn ich das gerade richtig verstehe, dann möchtest Du dann nur keine Veränderungen (zumindest keine sichtbaren) mehr in Deinem Programm zulassen...
Das ginge doch einfach nur, indem Du eine boolsche Form-Variable setzt (z.B. starre), die Du dann gleich true setzt, wenn Du keine Veränderungen mehr haben möchtest.
Also würdest Du dann vor dem Druchrführen einer jeglichen Veränderung nur if not starre then abfragen müssen - damit hast Du dann nur die Veränderungen, wenn Du sie möchtest - also in meinem Fall starre:=false; setzt...

...oder habe ich Dein Problem jetzt gerade total missverstanden?
Dann solltest Du evtl mal den dafür relevanten Quelltext hier posten.


jaenicke - So 19.07.09 13:22

user profile iconffgorcky hat folgendes geschrieben Zum zitierten Posting springen:
Was ist den alles auf Deinem Panel?
Es geht hier den anderen Posts nach zu urteilen um ein Bild einer Webcam, das nur an die Stelle des Bildschirms eingeblendet wird. Wenn man also einfach nur ein Bild des Panels über dessen DC macht, dann bekommt man nur einen schwarzen Fleck. An die Stelle wird das Bild dann via DirectShow direkt in den Grafikspeicher geschrieben...