Bild aus dem Cliboard holen *erledigt*
Übersicht

![]() |
EPSBetreff: Bild aus dem Cliboard holen *erledigt* |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi zusammen,
Ich habe mal angefangen (nach Suche im Forum) eine eigene Funktion zu entwickeln die ein Image aus dem Clipboard holt. Hier mal der Code: Code: Local CF_BITMAP = 2
Local Pointer, Size, BnkDescription, Char api_OpenClipboard(0) If api_ExamineClipboard(CF_BITMAP) Pointer = api_GetClipboardDataVal(CF_BITMAP) Size = 320*240*4 BnkDescription = CreateBank(Size) api_RtlMoveMemory1(BnkDescription, Pointer, Size) SetBuffer BackBuffer() Char = 0 For x = 0 To 319 For y = 0 To 239 WritePixel x, y, PeekInt(BnkDescription, Char) Char = Char + 4 Next Next FreeBank BnkDescription EndIf api_CloseClipboard ....nur leider klappt das ganze nicht. Das Clipboard ist danach geleert und es dauert auch die Funktion auszuführen (soll heißen es werden tatsächlich Daten gefunden und gezeichnet). Aber leider bleibt das Bild schwarz. Kann mir einer weiterhelfen? Vielen Dank[/code] |
||
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier
Man kann sich öfter als zweimal im Leben halb tot lachen. |
- Zuletzt bearbeitet von EPS am Mi, Apr 13, 2005 11:06, insgesamt einmal bearbeitet
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
wenn das dein ganzer code ist: flip ? | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
EPS |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein, ist nur ein Codeauszug.
Aber das ganze hat sich grad erledigt - ich hab den "Fehler" gefunden. Für alle die es interessiert, der Parameter bzw. die Identifizierung ob eine BITMAP im Cliboard ist, muß mittels CF_DIB und nicht mittels CF_BITMAP erfolgen. CF_DIB hat den Wert 8. Nach einer Stunde MSDN wälzen und rumtesten geht es nun ![]() |
||
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier
Man kann sich öfter als zweimal im Leben halb tot lachen. |
![]() |
Kryan |
![]() Antworten mit Zitat ![]() |
---|---|---|
ehm...der findet die funktion "api_ExamineClipboard" irgendwie nicht
und wenn man die bei google eingibt, ist der einzige link zu dem thread hier ![]() ...würde mich ansonsten sehr interessieren, wie man die funktion zum laufen kriegt ![]() |
||
Webspaceanbieter?
Klick hier! Kultige Spieleschmiede? Klick hier! |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
musst die entsprechende Userlib benutzen. | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Kryan |
![]() Antworten mit Zitat ![]() |
---|---|---|
wo findet man die entsprechende oO??
also die user32.decls wird es schonmal nicht sein! |
||
Webspaceanbieter?
Klick hier! Kultige Spieleschmiede? Klick hier! |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group