Hallo zusammen,
eigentlich sagt der Titel schon alles. Ich erhalte nur eine schwarze jpg-Datei. Auch wenn ich vorher auf die Grafik noch etwas draufmale, die abgespeicherte Datei ist nur schwarz. Meine anderen Versuche muß ich hier ja gar nicht erst vorstellen....
Für die Lösung des Problems benötigt man anscheinend umfassendere GDIplus Kenntnisse.
Beste Grüße, Jens
C
#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#include <GuiConstantsEx.au3>
_Main()
Func _Main()
Local $hGUI
global $hGraphic
global $iWidth=600
global $iHeight=400
;Local $iARGB_BG="0x22ffff22"
$hGUI = GUICreate("Grafik",$iWidth, $iHeight)
GUISetState()
_GDIPlus_Startup()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
_GDIPlus_GraphicsClear($hGraphic,0x88ef0f22 )
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
$hSaveBitmap = _GDIPlus_BitmapCreateFromGraphics($iWidth, $iHeight, $hGraphic) ; Bitmap aus Grafik zum Speichern erstellen
_GDIPlus_ImageSaveToFile($hSaveBitmap,@ScriptDir& "\Rechteck.jpg")
; Ressourcen freigeben
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_GraphicsDispose($hSaveBitmap)
_GDIPlus_Shutdown()
EndFunc ;==>_Main
Alles anzeigen