Hab was für euch, bin zufrieden...
[autoit]$hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)
$hBitmap = _GDIPlus_BitmapCreateFromGraphics($iX, $iY, $hGraphics)
$hBackbuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap) ;bisher wie gehabt
_GDIPlus_GraphicsDrawLine($hbackbuffer, 20,50, 50, 0, $hPen) ;in backbuffer zeichnen
_func_blablub($hbitmap, para1,para2.....) ;ASM- prog schreibt/verändert backbuffer
[/autoit][autoit][/autoit][autoit]_GDIPlus_GraphicsDrawImage($hGraphics, $hbitmap, 0, 0) ;backbuffer in gui
[/autoit]so braucht sich keiner zu verbiegen, und ggf. bestehende und zu ersetzende GDI+-Funktionen können einfach ausgetauscht werden.
Und ich habe eine "saubere" Schnittstelle ins GDI ![]()
jetzt fehlt nur noch der ASM-Code für eukalyptus´ Funktion.... ![]()
![]()