Peca018 Posted December 22, 2017 Posted December 22, 2017 (edited) How to make this widget but with png image. I'm asking for help. Widget.au3 Edited December 22, 2017 by Peca018 Ispravka
junkew Posted December 24, 2017 Posted December 24, 2017 Search for bitblt on the forum. And also bitblt and png on google will give you many examples to experiment with. FAQ 31 How to click some elements, FAQ 40 Test automation with AutoIt, Multithreading CLR .NET Powershell CMDLets
careca Posted December 25, 2017 Posted December 25, 2017 Did you check the example in here? C:\Program Files (x86)\AutoIt3\Examples\GUI\Advanced\AlphaBlend.au3 You can change the png to whatever, and it works, maybe you can adapt to your code. Spoiler Renamer - Rename files and folders, remove portions of text from the filename etc. GPO Tool - Export/Import Group policy settings. MirrorDir - Synchronize/Backup/Mirror Folders BeatsPlayer - Music player. Params Tool - Right click an exe to see it's parameters or execute them. String Trigger - Triggers pasting text or applications or internet links on specific strings. Inconspicuous - Hide files in plain sight, not fully encrypted. Regedit Control - Registry browsing history, quickly jump into any saved key. Time4Shutdown - Write the time for shutdown in minutes. Power Profiles Tool - Set a profile as active, delete, duplicate, export and import. Finished Task Shutdown - Shuts down pc when specified window/Wndl/process closes. NetworkSpeedShutdown - Shuts down pc if download speed goes under "X" Kb/s. IUIAutomation - Topic with framework and examples Au3Record.exe
UEZ Posted December 25, 2017 Posted December 25, 2017 Try this: expandcollapse popup#include <GUIConstantsEx.au3> #include <GDIPlus.au3> #include <WindowsConstants.au3> _GDIPlus_Startup() Global Const $SC_DRAGMOVE = 0xF012 Global $hGUI = GUICreate("Vremenska prognoza", 64, 128, 600, 100, $WS_POPUP, $WS_EX_LAYERED) GUISetBkColor(11259375) GUISetState() Global $hBitmap_Sunny = _GDIPlus_BitmapCreateFromMemory(_Sunny()) ;64x64 32-bit from string below Global $hBitmap = _GDIPlus_BitmapCreateFromScan0(128, 64) ;empty bitmap Global $hCanvas = _GDIPlus_ImageGetGraphicsContext($hBitmap) ;canvas where we do our drawings _GDIPlus_GraphicsSetSmoothingMode($hCanvas, 2) ;anti aliasing mode _GDIPlus_GraphicsSetTextRenderingHint($hCanvas, 4) ;anti aliasing mode for text _GDIPlus_GraphicsDrawImageRect($hCanvas, $hBitmap_Sunny, 0, 0, 64, 64) ;copy sunny image to empty bitmap at position 0, 0 Global $hBrush = _GDIPlus_BrushCreateSolid(0xFF00007F) ;create brush for text Global $hFormat = _GDIPlus_StringFormatCreate() ;the next lines are needed for _GDIPlus_GraphicsDrawStringEx Global $hFamily = _GDIPlus_FontFamilyCreate("Tahoma") Global $hFont = _GDIPlus_FontCreate($hFamily, 14) Global $tLayout = _GDIPlus_RectFCreate(64, 18, 64, 64) ; position of our text within the empty bitmap _GDIPlus_GraphicsDrawStringEx($hCanvas, "10°C", $hFont, $tLayout, $hFormat, $hBrush) ;draw the text to the empty bitmap Global $hBitmap_GDI = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap) ;we have to convert the result (bitmap) to a GDI bitmap format _WinAPI_BitmapDisplayTransparentInGUI($hBitmap_GDI, $hGUI) ;make the GDI image transparent GUIRegisterMsg($WM_LBUTTONDOWN, "_WM_LBUTTONDOWN") ;needed to move the sunny image (GUI) While GUIGetMsg() <> $GUI_EVENT_CLOSE WEnd ;cleanup the GDI / GDIPlus resources _GDIPlus_FontDispose($hFont) _GDIPlus_FontFamilyDispose($hFamily) _GDIPlus_StringFormatDispose($hFormat) _GDIPlus_BrushDispose($hBrush) _GDIPlus_ImageDispose($hBitmap) _GDIPlus_ImageDispose($hCanvas) _GDIPlus_BitmapDispose($hBitmap_Sunny) _GDIPlus_Shutdown() _WinAPI_DeleteObject($hBitmap_GDI) GUIRegisterMsg($WM_LBUTTONDOWN, "") Func _WinAPI_BitmapDisplayTransparentInGUI(ByRef $hHBitmap, ByRef $hGUI, $iOpacity = 0xFF, $iFlags = $ULW_ALPHA, $bReleaseGDI = True, $tDest = Null, $iBGR = 0) If Not BitAND(GUIGetStyle($hGUI)[1], $WS_EX_LAYERED) = $WS_EX_LAYERED Then Return SetError(1, 0, 0) Local $tDim = DllStructCreate($tagBITMAP) If Not _WinAPI_GetObject($hHBitmap, DllStructGetSize($tDim), DllStructGetPtr($tDim)) Then Return SetError(2, 0, 0) Local $tSize = DllStructCreate($tagSIZE), $tSource = DllStructCreate($tagPOINT), $tBlend = DllStructCreate($tagBLENDFUNCTION) Local Const $hScrDC = _WinAPI_GetDC(0), $hMemDC = _WinAPI_CreateCompatibleDC($hScrDC), $hOld = _WinAPI_SelectObject($hMemDC, $hHBitmap) $tSize.X = $tDim.bmWidth $tSize.Y = $tDim.bmHeight $tBlend.Alpha = $iOpacity $tBlend.Format = 1 _WinAPI_UpdateLayeredWindow($hGUI, $hScrDC, $tDest, $tSize, $hMemDC, $tSource, $iBGR, $tBlend, $iFlags) _WinAPI_ReleaseDC(0, $hScrDC) _WinAPI_SelectObject($hMemDC, $hOld) _WinAPI_DeleteDC($hMemDC) If $bReleaseGDI Then _WinAPI_DeleteObject($hHBitmap) Return True EndFunc Func _WM_LBUTTONDOWN($hWnd, $iMsg, $wParam, $lParam) _SendMessage($hGUI, $WM_SYSCOMMAND, $SC_DRAGMOVE, 0) EndFunc ;==>_WM_LBUTTONDOWN ;Code below was generated by: 'File to Base64 String' Code Generator v1.20 Build 2016-12-01 Func _Sunny($bSaveBinary = False, $sSavePath = @ScriptDir) Local $Sunny $Sunny &= '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' $Sunny &= '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' $Sunny &= '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' $Sunny &= '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' $Sunny &= 'bBx3r18Uhd4vg1DpEg4Z+choHrZLxkpk2VIOvj6crvkv8VuzADPqXs9HRHIx7QLk/vf4G4CjhEYA7qt5axllkUXIqo8wrFzk4Xl85AfD/wme750jrH2VEXIVsmImMWOBw+eycew9NPOCkwaQmYFWtpAiYzkyuhw7sgwhCpCzxnALXts1hdfEypoY4pBp5yEPTE/UCnf2xnOLNKzFlEXmIqtnI92PK/4ykI7+6nVBaoXDgJsd9kqDLlfyUOwchHRC/yxLWUjmJK844bSXfVmABMXb1NgBBeXUGTa8vphPHWBBgFWFvGdbxLHRsJDYIEm0Imc8V+lD3mTTh+voH1Spcn9Li5F6+00MBgiGULkQzU8oZo7iVjMXGZ2BrMhm6zgnU/MLkmp9L6CWzqco5rruAuJiOTL/WR5O8iS3wJGj77MsnuPeQ8xy+L6pCQ+ok52OpK85m+rILGTlUg4NyqCJv4z+4B5Q6fEe6fxWrwYjzvYJS/nVxOWUu0vMgbqFFhoWQWxQJYFohBN528gBqDawHVDuFyNsP8D7AUBaKNiAoE474HvCZFZ/+DkDNJPqVJuOd/UkE6AVP6wXJIJfb1qKGVSVTeHLsZmEa6+vtTwgtXQOR6MfIq0FyN1v8JafcyTfd093QqWz2B/9CGnNR+57J+EB9cWg7IfpLWchD01ksf+bP7QH+CS3fcX40R/Re1I+Je5yc6D+108SicQGbMS63cwCCIIEKAHpLlWLtmDs/ZY5Ae/VFzZN/Oehrie4zzw0g7XT19B9VzF5AEYJggvZwqDWk1omPKALjc6+x5H4B8jjf+fjLml1K7z9CD4+i47RmVTEZ7sfTpJ9np/NKVzYVvfDyQY+hW10ZjKH5QfIvP/ivvp2ZmHQAL56jY/kbGTRyw1+OZqc7Gj/az+d7deFlNK/czo6ne9G9qZJfRsSH8TsR+jrKmvvi0kK+Hds4UR9IeV/Y+/Wp/mzD7Shj63PvMmO7c/wyr/1x9PJXvB0JukDM2js9TV0v7vKXDqiF+0SfT9c+78nVGPihmLKtQAAAABJRU5ErkJggg==' Local $bString = _WinAPI_Base64Decode($Sunny) If @error Then Return SetError(1, 0, 0) $bString = Binary($bString) If $bSaveBinary Then Local Const $hFile = FileOpen($sSavePath & "\Sunny-icon_64x64.png", 18) If @error Then Return SetError(2, 0, $bString) FileWrite($hFile, $bString) FileClose($hFile) EndIf Return $bString EndFunc ;==>_Sunny Func _WinAPI_Base64Decode($sB64String) Local $aCrypt = DllCall("Crypt32.dll", "bool", "CryptStringToBinaryA", "str", $sB64String, "dword", 0, "dword", 1, "ptr", 0, "dword*", 0, "ptr", 0, "ptr", 0) If @error Or Not $aCrypt[0] Then Return SetError(1, 0, "") Local $bBuffer = DllStructCreate("byte[" & $aCrypt[5] & "]") $aCrypt = DllCall("Crypt32.dll", "bool", "CryptStringToBinaryA", "str", $sB64String, "dword", 0, "dword", 1, "struct*", $bBuffer, "dword*", $aCrypt[5], "ptr", 0, "ptr", 0) If @error Or Not $aCrypt[0] Then Return SetError(2, 0, "") Return DllStructGetData($bBuffer, 1) EndFunc ;==>_WinAPI_Base64Decode Please don't send me any personal message and ask for support! I will not reply! Selection of finest graphical examples at Codepen.io The own fart smells best! ✌Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!¯\_(ツ)_/¯ ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now