
dynamitemedia
Active Members-
Posts
187 -
Joined
-
Last visited
Recent Profile Visitors
dynamitemedia's Achievements
-
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
ok and how do i get it to notify the downloadingSpinner() that the loop is finished and to stop it? something like this downloadingSpinner() For $i = 1 To $thumbCount - 1 $thumbCount -= 1 ConsoleWrite("Count Down : " & $thumbCount & @CRLF) $var = StringSplit ($image2load, "/") Local $sOldImage = $var[UBound ($var) - 1] Local $imgLabel = $aTitle[$i] Local $sNewImage = $sImagePath & "\" & $imgLabel & ".bmp" ConsoleWrite("New Image : " & $sNewImage & @CRLF) Global $txt2load = $thumbCount stopDownloadingSpinner() sleep (500) next then to stop it? Func stopDownloadingSpinner() GUIRegisterMsg($WM_TIMER, "") _WinAPI_DeleteObject($hHBmp_BG) _GDIPlus_Shutdown() GUIDelete($spinGUI) EndFunc then to get the text to playanim() Func PlayAnim($text2load) Local $iTimeDiff = $iTimer_Stop - TimerDiff($fTimer) If $iTimeDiff < 0 Then GUIRegisterMsg($WM_TIMER, "") $bFinished = True Else ;$text2load = StringFormat("%.2f sec", $iTimeDiff / 1000) $hHBmp_BG = _GDIPlus_MultiColorLoader($iW, $iH, $text2load) $hB = GUICtrlSendMsg($iPic, $STM_SETIMAGE, $IMAGE_BITMAP, $hHBmp_BG) If $hB Then _WinAPI_DeleteObject($hB) _WinAPI_DeleteObject($hHBmp_BG) EndIf EndFunc ;==>PlayAnim sorry i am not at home to test... thank you! -
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
so like this For $i = 1 To $thumbCount - 1 $thumbCount -= 1 ConsoleWrite("Count Down : " & $thumbCount & @CRLF) $var = StringSplit ($image2load, "/") Local $sOldImage = $var[UBound ($var) - 1] Local $imgLabel = $aTitle[$i] Local $sNewImage = $sImagePath & "\" & $imgLabel & ".bmp" ConsoleWrite("New Image : " & $sNewImage & @CRLF) Global $txt2load = $thumbCount downloadingSpinner() sleep (500) next $hHBmp_BG = _GDIPlus_MultiColorLoader($iW, $iH, $txt2load) -
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
no matter how i get this in my gui it wont work sorry and i really appreciate your help it seems that it will start when i hit go , but just spin wont start loading images... if i hit stop it will then delte that gui and then start loading the thumbnail is it because of the loops or something in your code? i really like that spinner but man is it just not fitting.. is there a way to put this into an existing for loop and still work? like just be able to toss in this fort loop? like so $iCounter = 0 For $i = 1 To $thumbCount - 1 $thumbCount -= 1 ConsoleWrite("Count Down : " & $thumbCount & @CRLF) $var = StringSplit ($image2load, "/") Local $sOldImage = $var[UBound ($var) - 1] Local $imgLabel = $aTitle[$i] Local $sNewImage = $sImagePath & "\" & $imgLabel & ".bmp" ConsoleWrite("New Image : " & $sNewImage & @CRLF) downloadingSpinner() sleep (500) next and then delete it after the loop is done -
dynamitemedia reacted to a post in a topic: Help with updating lablel
-
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
ok i have tried changing this up a bit , i want to be able to stop it and delete that child gui but its not working... thanks for your help thus far you can see i changed it to a child of the main gui... but it does not let me stop it... if i click the x first it will delete the spinner then second close the entire thing ;coded by UEZ build 2014-02-08, idea taken from http://codepen.io/Fahrenheit/pen/Kbyxu ;AutoIt v3.3.9.21 or higher needed! #include <GDIPlus.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Global $hGUI= GUICreate("Main GUI", 600, 500) Global $cGo = GUICtrlCreateButton("Start", 100, 450, 50, 30) Global $cStop = GUICtrlCreateButton("Stop", 400, 450, 50, 30) GUISetState() Global $spinGUI,$iTimer, $iW = 400, $iH = 250, $iPic, $hHBmp_BG, $hB, $STM_SETIMAGE = 0x0172, $fTimer, $iTimer_Stop = 15 * 1000, $bFinished = False Do Switch GUIGetMsg() Case $GUI_EVENT_CLOSE GUIDelete($spinGUI) Exit Case $cGo $fTimer = TimerInit() downloadingSpinner() $bFinished = False GUISetState(@SW_ENABLE, $hGUI) WinActivate($hGUI) Case $cStop $bFinished = True GUIDelete($spinGUI) ExitLoop EndSwitch Until False downloadingSpinner() Func downloadingSpinner() _GDIPlus_Startup() Local Const $spinGUI = GUICreate("Loading Spinner", $iW, $iH, 100, 100, $WS_POPUP, $WS_EX_MDICHILD, $hGUI) $iPic = GUICtrlCreatePic("", 0, 0, $iW, $iH) GUICtrlSetState(-1, $GUI_DISABLE) GUISetState(@SW_SHOW, $spinGUI) Global $iSleep = 30, $s = 0, $t, $m = 0 GUIRegisterMsg($WM_TIMER, "PlayAnim") DllCall("user32.dll", "int", "SetTimer", "hwnd", $spinGUI, "int", 0, "int", $iSleep, "int", 0) Do Switch GUIGetMsg() Case $GUI_EVENT_CLOSE ExitLoop EndSwitch If $bFinished Then ExitLoop Until Not Sleep(50) GUIRegisterMsg($WM_TIMER, "") _WinAPI_DeleteObject($hHBmp_BG) _GDIPlus_Shutdown() GUIDelete($spinGUI) Return EndFunc ;==>downloadingSpinner Func PlayAnim() Local $iTimeDiff = $iTimer_Stop - TimerDiff($fTimer) If $iTimeDiff < 0 Then GUIRegisterMsg($WM_TIMER, "") $bFinished = True Else $hHBmp_BG = _GDIPlus_MultiColorLoader($iW, $iH, StringFormat("%.2f sec", $iTimeDiff / 1000)) $hB = GUICtrlSendMsg($iPic, $STM_SETIMAGE, $IMAGE_BITMAP, $hHBmp_BG) If $hB Then _WinAPI_DeleteObject($hB) _WinAPI_DeleteObject($hHBmp_BG) EndIf EndFunc ;==>PlayAnim Func _GDIPlus_MultiColorLoader($iW, $iH, $sText = "LOADING", $sFont = "Arial", $bHBitmap = True) Local Const $hBitmap = _GDIPlus_BitmapCreateFromScan0($iW, $iH) Local Const $hGfx = _GDIPlus_ImageGetGraphicsContext($hBitmap) _GDIPlus_GraphicsSetSmoothingMode($hGfx, 4 + (@OSBuild > 5999)) _GDIPlus_GraphicsSetTextRenderingHint($hGfx, 3) _GDIPlus_GraphicsSetPixelOffsetMode($hGfx, $GDIP_PIXELOFFSETMODE_HIGHQUALITY) _GDIPlus_GraphicsClear($hGfx, 0xFF464655) Local $iRadius = ($iW > $iH) ? $iH * 0.6 : $iW * 0.6 Local Const $hPath = _GDIPlus_PathCreate() _GDIPlus_PathAddEllipse($hPath, ($iW - ($iRadius + 24)) / 2, ($iH - ($iRadius + 24)) / 2, $iRadius + 24, $iRadius + 24) Local $hBrush = _GDIPlus_PathBrushCreateFromPath($hPath) _GDIPlus_PathBrushSetCenterColor($hBrush, 0xFFFFFFFF) _GDIPlus_PathBrushSetSurroundColor($hBrush, 0x08101010) _GDIPlus_PathBrushSetGammaCorrection($hBrush, True) Local $aBlend[4][2] = [[3]] $aBlend[1][0] = 0 ;0% center color $aBlend[1][1] = 0 ;position = boundary $aBlend[2][0] = 0.33 ;70% center color $aBlend[2][1] = 0.1 ;10% of distance boundary->center point $aBlend[3][0] = 1 ;100% center color $aBlend[3][1] = 1 ;center point _GDIPlus_PathBrushSetBlend($hBrush, $aBlend) Local $aRect = _GDIPlus_PathBrushGetRect($hBrush) _GDIPlus_GraphicsFillRect($hGfx, $aRect[0], $aRect[1], $aRect[2], $aRect[3], $hBrush) _GDIPlus_PathDispose($hPath) _GDIPlus_BrushDispose($hBrush) Local Const $hBrush_Black = _GDIPlus_BrushCreateSolid(0xFF464655) _GDIPlus_GraphicsFillEllipse($hGfx, ($iW - ($iRadius + 10)) / 2, ($iH - ($iRadius + 10)) / 2, $iRadius + 10, $iRadius + 10, $hBrush_Black) Local Const $hBitmap_Gradient = _GDIPlus_BitmapCreateFromScan0($iRadius, $iRadius) Local Const $hGfx_Gradient = _GDIPlus_ImageGetGraphicsContext($hBitmap_Gradient) _GDIPlus_GraphicsSetSmoothingMode($hGfx_Gradient, 4 + (@OSBuild > 5999)) Local Const $hMatrix = _GDIPlus_MatrixCreate() Local Static $r = 0 _GDIPlus_MatrixTranslate($hMatrix, $iRadius / 2, $iRadius / 2) _GDIPlus_MatrixRotate($hMatrix, $r) _GDIPlus_MatrixTranslate($hMatrix, -$iRadius / 2, -$iRadius / 2) _GDIPlus_GraphicsSetTransform($hGfx_Gradient, $hMatrix) $r += 10 Local Const $hBrush_Gradient = _GDIPlus_LineBrushCreate($iRadius, $iRadius / 2, $iRadius, $iRadius, 0xFF000000, 0xff0066ff, 1) _GDIPlus_LineBrushSetGammaCorrection($hBrush_Gradient) _GDIPlus_GraphicsFillEllipse($hGfx_Gradient, 0, 0, $iRadius, $iRadius, $hBrush_Gradient) _GDIPlus_GraphicsFillEllipse($hGfx_Gradient, 4, 4, $iRadius - 8, $iRadius - 8, $hBrush_Black) _GDIPlus_GraphicsDrawImageRect($hGfx, $hBitmap_Gradient, ($iW - $iRadius) / 2, ($iH - $iRadius) / 2, $iRadius, $iRadius) _GDIPlus_BrushDispose($hBrush_Gradient) _GDIPlus_BrushDispose($hBrush_Black) _GDIPlus_GraphicsDispose($hGfx_Gradient) _GDIPlus_BitmapDispose($hBitmap_Gradient) _GDIPlus_MatrixDispose($hMatrix) Local Const $hFormat = _GDIPlus_StringFormatCreate() Local Const $hFamily = _GDIPlus_FontFamilyCreate($sFont) Local Const $hFont = _GDIPlus_FontCreate($hFamily, $iRadius / 10) _GDIPlus_StringFormatSetAlign($hFormat, 1) _GDIPlus_StringFormatSetLineAlign($hFormat, 1) Local $tLayout = _GDIPlus_RectFCreate(0, 0, $iW, $iH) Local Static $iColor = 0x00, $iDir = 13 Local $hBrush_txt = _GDIPlus_BrushCreateSolid(0xFF000000 + 0x010000 * $iColor + 0x0100 * $iColor + $iColor) _GDIPlus_GraphicsDrawStringEx($hGfx, $sText, $hFont, $tLayout, $hFormat, $hBrush_txt) $iColor += $iDir If $iColor > 0xFF Then $iColor = 0xFF $iDir *= -1 ElseIf $iColor < 0x16 Then $iDir *= -1 $iColor = 0x16 EndIf _GDIPlus_BrushDispose($hBrush_txt) _GDIPlus_FontDispose($hFont) _GDIPlus_FontFamilyDispose($hFamily) _GDIPlus_StringFormatDispose($hFormat) _GDIPlus_GraphicsDispose($hGfx) If $bHBitmap Then Local $hHBITMAP = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap) _GDIPlus_BitmapDispose($hBitmap) Return $hHBITMAP EndIf Return $hBitmap EndFunc ;==>_GDIPlus_MultiColorLoader -
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
i was able to get inside the gui no problem but i see that it does not play well with a for loop i already have in place... it will only go thru the loop once and stop but the animation keeps going ... when i un comment the "dllcall" ....it will go thru the loop no problem but wont show the animation... i thought it was the iSleep but its not. i have it all outside the for loop as you do in your example _GDIPlus_Startup() ;GUICtrlSetState(-1, $GUI_DISABLE) Global Const $STM_SETIMAGE = 0x0172; $IMAGE_BITMAP = 0 Global $iW = $iDialog_Width, $iH = $iDialog_Depth Global Const $spinGUI = GUICreate("Loading", $iDialog_Width, $iDialog_Depth, 0,100, $WS_POPUP, $WS_EX_MDICHILD, $hGUI) Global Const $iPic = GUICtrlCreatePic("", 0, 0, $iW, $iH) Global $hHBmp_BG, $hB, $iPerc = 0, $iSleep = 30, $s = 0, $t, $m = 0 GUISetState (@SW_SHOW, $spinGUI) GUISetState(@SW_ENABLE, $hGUI) WinActivate($hGUI) GUIRegisterMsg($WM_TIMER, "PlayAnim") DllCall("user32.dll", "int", "SetTimer", "hwnd", $spinGUI, "int", 0, "int", $iSleep, "int", 0) $iCounter = 0 For $i = 1 To $thumbCount - 1 $thumbCount -= 1 ConsoleWrite("Count Down : " & $thumbCount & @CRLF) $var = StringSplit ($image2load, "/") Local $sOldImage = $var[UBound ($var) - 1] Local $imgLabel = $aTitle[$i] Local $sNewImage = $sImagePath & "\" & $imgLabel & ".bmp" ConsoleWrite("New Image : " & $sNewImage & @CRLF) sleep (500) next -
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
awesome thanks... i was looking at the loading spinner ... is that possible to add right inside a gui as a child? and one other question... i want it to start on a button click so i made it another function. if i called this by using "downloadingSpinner()" in a for loop how would i break and delete the gui then? also any chance it can countdown the number instead of just "loading"? ;coded by UEZ build 2014-02-08, idea taken from http://codepen.io/Fahrenheit/pen/Kbyxu ;AutoIt v3.3.9.21 or higher needed! #include <GDIPlus.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> downloadingSpinner() func downloadingSpinner() _GDIPlus_Startup() Global Const $STM_SETIMAGE = 0x0172; $IMAGE_BITMAP = 0 Global $iW = 400, $iH = 250 Global Const $spinGUI = GUICreate("Loading Spinner", $iW, $iH, -1, -1, $WS_POPUP, $WS_EX_TOPMOST) Global Const $iPic = GUICtrlCreatePic("", 0, 0, $iW, $iH) GUICtrlSetState(-1, $GUI_DISABLE) GUISetState() Global $hHBmp_BG, $hB, $iPerc = 0, $iSleep = 30, $s = 0, $t, $m = 0 GUIRegisterMsg($WM_TIMER, "PlayAnim") DllCall("user32.dll", "int", "SetTimer", "hwnd", $spinGUI, "int", 0, "int", $iSleep, "int", 0) Do Switch GUIGetMsg() Case $GUI_EVENT_CLOSE GUIRegisterMsg($WM_TIMER, "") _WinAPI_DeleteObject($hHBmp_BG) _GDIPlus_Shutdown() GUIDelete($spinGUI) Exit EndSwitch Until False EndFunc Func PlayAnim() $hHBmp_BG = _GDIPlus_MultiColorLoader($iW, $iH, "LOADING") $hB = GUICtrlSendMsg($iPic, $STM_SETIMAGE, $IMAGE_BITMAP, $hHBmp_BG) If $hB Then _WinAPI_DeleteObject($hB) _WinAPI_DeleteObject($hHBmp_BG) EndFunc ;==>PlayAnim Func _GDIPlus_MultiColorLoader($iW, $iH, $sText = "LOADING", $sFont = "Arial", $bHBitmap = True) Local Const $hBitmap = _GDIPlus_BitmapCreateFromScan0($iW, $iH) Local Const $hGfx = _GDIPlus_ImageGetGraphicsContext($hBitmap) _GDIPlus_GraphicsSetSmoothingMode($hGfx, 4 + (@OSBuild > 5999)) _GDIPlus_GraphicsSetTextRenderingHint($hGfx, 3) _GDIPlus_GraphicsSetPixelOffsetMode($hGfx, $GDIP_PIXELOFFSETMODE_HIGHQUALITY) _GDIPlus_GraphicsClear($hGfx, 0xFF464655) Local $iRadius = ($iW > $iH) ? $iH * 0.6 : $iW * 0.6 Local Const $hPath = _GDIPlus_PathCreate() _GDIPlus_PathAddEllipse($hPath, ($iW - ($iRadius + 24)) / 2, ($iH - ($iRadius + 24)) / 2, $iRadius + 24, $iRadius + 24) Local $hBrush = _GDIPlus_PathBrushCreateFromPath($hPath) _GDIPlus_PathBrushSetCenterColor($hBrush, 0xFFFFFFFF) _GDIPlus_PathBrushSetSurroundColor($hBrush, 0x08101010) _GDIPlus_PathBrushSetGammaCorrection($hBrush, True) Local $aBlend[4][2] = [[3]] $aBlend[1][0] = 0 ;0% center color $aBlend[1][1] = 0 ;position = boundary $aBlend[2][0] = 0.33 ;70% center color $aBlend[2][1] = 0.1 ;10% of distance boundary->center point $aBlend[3][0] = 1 ;100% center color $aBlend[3][1] = 1 ;center point _GDIPlus_PathBrushSetBlend($hBrush, $aBlend) Local $aRect = _GDIPlus_PathBrushGetRect($hBrush) _GDIPlus_GraphicsFillRect($hGfx, $aRect[0], $aRect[1], $aRect[2], $aRect[3], $hBrush) _GDIPlus_PathDispose($hPath) _GDIPlus_BrushDispose($hBrush) Local Const $hBrush_Black = _GDIPlus_BrushCreateSolid(0xFF464655) _GDIPlus_GraphicsFillEllipse($hGfx, ($iW - ($iRadius + 10)) / 2, ($iH - ($iRadius + 10)) / 2, $iRadius + 10, $iRadius + 10, $hBrush_Black) Local Const $hBitmap_Gradient = _GDIPlus_BitmapCreateFromScan0($iRadius, $iRadius) Local Const $hGfx_Gradient = _GDIPlus_ImageGetGraphicsContext($hBitmap_Gradient) _GDIPlus_GraphicsSetSmoothingMode($hGfx_Gradient, 4 + (@OSBuild > 5999)) Local Const $hMatrix = _GDIPlus_MatrixCreate() Local Static $r = 0 _GDIPlus_MatrixTranslate($hMatrix, $iRadius / 2, $iRadius / 2) _GDIPlus_MatrixRotate($hMatrix, $r) _GDIPlus_MatrixTranslate($hMatrix, -$iRadius / 2, -$iRadius / 2) _GDIPlus_GraphicsSetTransform($hGfx_Gradient, $hMatrix) $r += 10 Local Const $hBrush_Gradient = _GDIPlus_LineBrushCreate($iRadius, $iRadius / 2, $iRadius, $iRadius, 0xFF000000, 0xff0066ff, 1) _GDIPlus_LineBrushSetGammaCorrection($hBrush_Gradient) _GDIPlus_GraphicsFillEllipse($hGfx_Gradient, 0, 0, $iRadius, $iRadius, $hBrush_Gradient) _GDIPlus_GraphicsFillEllipse($hGfx_Gradient, 4, 4, $iRadius - 8, $iRadius - 8, $hBrush_Black) _GDIPlus_GraphicsDrawImageRect($hGfx, $hBitmap_Gradient, ($iW - $iRadius) / 2, ($iH - $iRadius) / 2, $iRadius, $iRadius) _GDIPlus_BrushDispose($hBrush_Gradient) _GDIPlus_BrushDispose($hBrush_Black) _GDIPlus_GraphicsDispose($hGfx_Gradient) _GDIPlus_BitmapDispose($hBitmap_Gradient) _GDIPlus_MatrixDispose($hMatrix) Local Const $hFormat = _GDIPlus_StringFormatCreate() Local Const $hFamily = _GDIPlus_FontFamilyCreate($sFont) Local Const $hFont = _GDIPlus_FontCreate($hFamily, $iRadius / 10) _GDIPlus_StringFormatSetAlign($hFormat, 1) _GDIPlus_StringFormatSetLineAlign($hFormat, 1) Local $tLayout = _GDIPlus_RectFCreate(0, 0, $iW, $iH) Local Static $iColor = 0x00, $iDir = 13 Local $hBrush_txt = _GDIPlus_BrushCreateSolid(0xFF000000 + 0x010000 * $iColor + 0x0100 * $iColor + $iColor) _GDIPlus_GraphicsDrawStringEx($hGfx, $sText, $hFont, $tLayout, $hFormat, $hBrush_txt) $iColor += $iDir If $iColor > 0xFF Then $iColor = 0xFF $iDir *= -1 ElseIf $iColor < 0x16 Then $iDir *= -1 $iColor = 0x16 EndIf _GDIPlus_BrushDispose($hBrush_txt) _GDIPlus_FontDispose($hFont) _GDIPlus_FontFamilyDispose($hFamily) _GDIPlus_StringFormatDispose($hFormat) _GDIPlus_GraphicsDispose($hGfx) If $bHBitmap Then Local $hHBITMAP = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hBitmap) _GDIPlus_BitmapDispose($hBitmap) Return $hHBITMAP EndIf Return $hBitmap EndFunc -
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
wow seems like forever since i was working with this... @UEZ this works great by itself, but when trying to use this in my gui it wont work till i click on the gui and then it displays... i have tried several things like even faking the mouse click.. i know it has something to do with being ui and maybe using gui switch but just wondering before i made this a popup you had any info i prefer it inside my gui as a child -
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
wow that is pretty impressive! i may have to see if that will look good in my gui... -
dynamitemedia reacted to a post in a topic: Help with updating lablel
-
Help with updating lablel
dynamitemedia replied to dynamitemedia's topic in AutoIt GUI Help and Support
i had tried that but wanted to change the color of the number countdown... i guess i should have made that more obvious in my question, but i had been trying to do the " GUICtrlSetData" to JUST the numbers to get the color change, i may just have to settle lol.. -
I am using this code to do a basic thumbnail loading counter... what i want to do is change the count each time without changing everything else, i think just the number count flashing would be better than the whole thing flashing. i tried it with the whole label inside the loop but it flashed too much so i was thinking of just put a label over the top of the blank area... if its in triple digits it flashes horribly weird when gets to double digits, and then on single digits and i want to have it do its more like finding the position of where to place label on top of the other label , i know this needs cleaning up a ton but here is what i have which is semi working #include "GUIScrollbars_Ex.au3" #include <Skin.au3> #include <GDIPlus.au3> #include <ButtonConstants.au3> #include <ComboConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <GUIListBox.au3> #include <GuiListView.au3> #include <GuiTab.au3> #include <StaticConstants.au3> #include <TabConstants.au3> #include <WindowsConstants.au3> #include <File.au3> #include <Array.au3> #include <Process.au3> #include <Constants.au3> #include <String.au3> #include <Date.au3> #include <GDIplus.au3> #include <GuiButton.au3> #Include "Curl.au3" #include "GUIScrollbars_Ex.au3" #include <Skin.au3> #include <GuiButton.au3> #include <GuiListView.au3> #include <GuiTab.au3> #include <StaticConstants.au3> #include <WinAPI.au3> #include <WinAPIGdi.au3> #include "StringSize.au3" Global $iDialog_Width = 1280 Global $iDialog_Depth = 720 Global $blueness = 0xff0066ff $thumbCount = 110 $folder = "testing" $hDialog = GUICreate("", $iDialog_Width, $iDialog_Depth, -1, -1) GUISetState() _GDIPlus_Startup() ;initialize GDI+ Local $hGraphics = _GDIPlus_GraphicsCreateFromHWND($hDialog) _GDIPlus_GraphicsSetSmoothingMode($hGraphics, $GDIP_SMOOTHINGMODE_HIGHQUALITY) Local $hPen = _GDIPlus_PenCreate($blueness, 6) ; Get the size of label needed to hold the text $aRet = _StringSize("Both vertically" & @CRLF & "and horizontally centered", 30) $iX = ($iDialog_Width - $aRet[2]) / 2 $iY = ($iDialog_Depth - $aRet[3]) / 2 _GDIPlus_GraphicsDrawRect($hGraphics, $iX - 30, $iY - 30, $aRet[2] + 60, $aRet[3] + 60, $hPen) $thumbLength = StringLen($thumbCount) $string2add = "Loading " & " " & " thumbnail(s) from " & $folder $paddLblDate = GUICtrlCreateLabel($string2add, $iX, $iY, $aRet[2], $aRet[3], $SS_CENTER) ConsoleWrite("label Left position : " & $iX & @CRLF) Local $countPosition = StringInStr($string2add, $thumbCount) ConsoleWrite("count position : " & $countPosition & @CRLF) Local $thumbPosition = StringInStr($string2add, "thumbnail(s)") ConsoleWrite("thumb position : " & $thumbPosition & @CRLF) GUICtrlSetFont(-1, 22, 600, 0, "Arial") GUICtrlSetColor($paddLblDate, $COLOR_WHITE) $labelStart = $iX + 130 ConsoleWrite("labelStart : " & $labelStart & @CRLF) For $i = 1 To $thumbCount - 1 $thumbCount = $thumbCount - 1 $thumbLabel = GUICtrlCreateLabel($thumbCount, $labelStart , $iY + 4, 50, 28, $SS_CENTER) GUICtrlSetFont(-1, 20, 700, 0, "Arial") GUICtrlSetColor($thumbLabel, $COLOR_RED) ConsoleWrite("New count : " & $thumbCount & @CRLF) sleep (600) next GUICtrlDelete($paddLblDate) GUICtrlDelete($paddLblDate) GUICtrlDelete($paddLblDate) _GDIPlus_PenDispose($hPen) _GDIPlus_GraphicsDispose($hGraphics)
-
dynamitemedia reacted to a post in a topic: GUI butttons - highlight
-
Customizable Splash Screen GUI with progress bar
dynamitemedia replied to BrewManNH's topic in AutoIt Example Scripts
sorry, the marquee won't show up , maybe a color conflict issue? -
Customizable Splash Screen GUI with progress bar
dynamitemedia replied to BrewManNH's topic in AutoIt Example Scripts
for some reason it wont work with the skin im using... #include ".\Skins\Cosmo.au3" #include "_UskinLibrary.au3" i was about to fiddle with settings but wasn't sure how much that would mess up anything -
GUI butttons - highlight
dynamitemedia replied to david1337's topic in AutoIt General Help and Support
ok i went over the code line for line, cause i obviously added a bunch of new code to it for my gui, lol... that's when i realized it was not a oversight on my end with the copy and pasting certain code. when i Tab to the combo box, unless i click with my mouse it wont do anything, am i missing something? like i tried tabbing to it and hit enter and still nothing. Thanks @Melba23 your awesome! -
GUI butttons - highlight
dynamitemedia replied to david1337's topic in AutoIt General Help and Support
i think your right about then settings option... tabs could get ugly and a mess... going to play with this code and see the changes you made -
dynamitemedia reacted to a post in a topic: GUI butttons - highlight
-
Customizable Splash Screen GUI with progress bar
dynamitemedia replied to BrewManNH's topic in AutoIt Example Scripts
thank you! very valuable as the splashtexton wont let you close the app or anything. i will play with yours, but i am assuming yours will allow me to close...