Probiers mal mit:
[autoit][/autoit] [autoit][/autoit] [autoit]_GDIPlus_GraphicsSetSmoothingMode($hGraphics, $iSmooth)
[/autoit] [autoit][/autoit] [autoit]$hGraphics Handle to a Graphics object
[/autoit]
$iSmooth Smoothing mode:
0 - Smoothing is not applied
1 - Smoothing is applied using an 8 X 4 box filter
2 - Smoothing is applied using an 8 X 8 box filter
Hey, danke aber leider kann ich kaum GDI+
Desweiteren muss ich den Text alle paar Sekunden aktualliseren und dann muss ich den Text immer säubern befor ich drüber schreibe und das bekomme ich nicht hin.
Alles anzeigen
Dieses Problem hatte ich auch schon einmal, als ich in einem Speicher-Gerätekontext einen Text gezeichnet habe und dann den Mem-DC in den originalen Speicherkontext geblittet habe. Ich nehme an hier wird es sich ähnlich oder genauso verhalten.
Eine Lösung habe ich dafür bisher allerdings nicht gefunden, leider.Versuche es doch einmal so herum (nicht getestet):
[autoit]; ...
[/autoit] [autoit][/autoit] [autoit]
SetTransparentBitmap($hWnd, $hImage) ; Zuerst "SetTransparentBitmap",
$iLabel = _GuiCreateLabel ($hWnd, "test", 0,0,100,20) ; und dann "_GuiCreateLabel" aufrufen.GUISetState(@SW_SHOW, $hWnd)
[/autoit]
; ...
Gruß
Greenhorn
Probiert und funktioniert leider nicht. Trotzdem danke ![]()
Alles anzeigenNimm' mal eine dunkle Transparentfarbe:
[autoit][/autoit]
Func _GuiCreateLabel ($iHwnd, $iText, $iX, $iY, $iW, $iH)
$iGui = GUICreate ("",$iW, $iH, $iX, $iY,BitOR($WS_POPUP, $WS_VISIBLE), BitOR ($WS_EX_MDICHILD,$WS_EX_LAYERED), $iHwnd)
GUICtrlCreateLabel ($iText,2,0,$iW,$iH,-1,$GUI_WS_EX_PARENTDRAG )
GUICtrlSetColor (-1,0xff0000)
GUICtrlSetFont (-1,10,400,0,"Arial", 4) ;teste auch mal 5 anstatt 4
GUISetBkColor(0x010000, $iGui)
_WinAPI_SetLayeredWindowAttributes($iGui, 0x010000, 255)
EndFuncGruß,
UEZ
Wenn ich ein andere Hintergrundfarbe auswähle, wird diese nicht nicht stark schöner. Gibt es da keine andere lösung die mich zum Ziehl führt? Vielleicht mit der WinApi draufzeichenen?
Sorry kenne mich da nicht so aus.
Und aus der 4 zu 5 ändern, bringt nicht viel, da man dann den Hintergrund sieht.
mfg Freaky