Hallo,
ich bin schon seit längerem an einem Projekt dabei wo ich eine Form habe die fast nur aus Bildern besteht.
Nun benötige ich dort ein Ladebalken. Problem bei dieser Geschichte ist, das mein Ladebalkenbild abgerundete Kannten besitzt und somit als weiß angezeigt wird.
Gibt es eine Möglichkeit bei meiner Funktion irgend wie Transparents mit ein zu bauen?
Spoiler anzeigen
Func _GuiCreatePic($iHwnd, $iPic, $iX, $iY, $iW, $iH)
$bImage_Pic = _GDIPlus_ImageLoadFromFile($iPic)
$bWidth = _GDIPlus_ImageGetWidth($bImage_Pic)
$bHeight = _GDIPlus_ImageGetHeight($bImage_Pic)
$hbmpPic = _GDIPlus_BitmapCreateHBITMAPFromBitmap($bImage_Pic)
[/autoit] [autoit][/autoit] [autoit]$iGui = GUICreate("", $iW - 1, $iH - 1, $iX, $iY, BitOR($WS_POPUP, $WS_CHILD, $WS_VISIBLE), $WS_EX_MDICHILD, $iHwnd)
$iPic = GUICtrlCreatePic("", -1, -1, $bWidth + 1, $bHeight + 1, BitOR($SS_NOTIFY, $WS_CLIPSIBLINGS, $GUI_SS_DEFAULT_PIC))
GUICtrlSendMsg($iPic, $STM_SETIMAGE, $IMAGE_BITMAP, $hbmpPic)
Return $iGui
EndFunc ;==>_GuiCreatePic
Ich habe es bereits mit der Funktion SetTransparentBitmap ausprobiert, aber da bekomme ich das Bild garnicht erst angezeigt.
So nebenbei, mein Bild ist eine PNG.
Vielen Dank für eure Hilfe
mfg Freaky