Dhilip89 Posted October 31, 2006 Share Posted October 31, 2006 (edited) There is some demo that show how picture based control work.Picture Based Button:http://www.autoitscript.com/forum/index.php?showtopic=35315Picture Based ProgressBar:ScreenShot:Download:http://dhilip89.serveftp.com/files/PicProgressBar.zip Edited October 31, 2006 by Dhilip [u]My Projects[/u]:General:WinShell (Version 1.6)YouTube Video Downloader Core (Version 2.0)Periodic Table Of Chemical Elements (Version 1.0)Web-Based:Directory Listing Script Written In AutoIt3 (Version 1.9 RC1)UDFs:UnicodeURL UDFHTML Entity UDF[u]My Website:[/u]http://dhilip89.hopto.org/[u]Closed Sources:[/u]YouTube Video Downloader (Version 1.3)[quote]If 1 + 1 = 10, then 1 + 1 ≠ 2[/quote] Link to comment Share on other sites More sharing options...
Ed_Maximized Posted October 31, 2006 Share Posted October 31, 2006 Cool... I like it!!! ShapedGUI Creator : Shaped gui the easy way!!!Txt2au3 : the easy way to include text files into your program without fileinstall_GUICreateWithTiledBackground : Put a GIF in the background of your formsSQLite Database BrowserAnimated GIF UDF : Put animations in your GUI's Link to comment Share on other sites More sharing options...
Dhilip89 Posted October 31, 2006 Author Share Posted October 31, 2006 Code Update: Replace all with this: expandcollapse popup#include <GUIConstants.au3> $A = 72 $B = 64 $C = 2 $D = 15 $E = 1 $F = 0 Dim $Pic[1000] $Form1 = GUICreate("Picture Based ProgressBar Demo", 352, 150, 297, 277) GUISetBkColor(0xFFFFFF) $PicS = GUICtrlCreatePic("bitmap\A1.bmp", 72, 64, 2, 15, BitOR($SS_NOTIFY,$WS_GROUP)) For $i = 0 To 200 Step 1 $A = $A + $E $Pic[$i] = GUICtrlCreatePic("bitmap\A3.bmp", $A, 64, 2, 15, BitOR($SS_NOTIFY,$WS_GROUP)) Next $PicE = GUICtrlCreatePic("bitmap\A2.bmp", $A +1, 64, 2, 15, BitOR($SS_NOTIFY,$WS_GROUP)) $Label1 = GUICtrlCreateLabel("Progress: 0 %", 16, 20, 200,29) GUICtrlSetFont(-1, 9, 800, 0, "Arial") GUICtrlSetBkColor(-1, 0xFFFFFF) $Button1 = GUICtrlCreateButton("&Reverse", 268, 116, 75, 25, 0) $Button2 = GUICtrlCreateButton("&Start", 188, 116, 75, 25, 0) WinSetTrans($Form1, "", 0) GUISetState(@SW_SHOW) GUICtrlSetState($Button1, $GUI_DISABLE) If @OSVersion <> "WIN_NT4" And @OSVersion <> "WIN_ME" And @OSVersion <> "WIN_98" And @OSVersion <> "WIN_95" And @OSVersion <> "WIN_6.0" And @OSVersion <> "WIN_6.1" Then For $transcount = 0 To 255 Step 17 WinSetTrans($Form1, "", $transcount) Sleep(11) Next EndIf While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE If @OSVersion <> "WIN_NT4" And @OSVersion <> "WIN_ME" And @OSVersion <> "WIN_98" And @OSVersion <> "WIN_95" And @OSVersion <> "WIN_6.0" And @OSVersion <> "WIN_6.1" Then For $transcount = 255 To 0 Step -17 WinSetTrans($Form1, "", $transcount) Sleep(11) Next EndIf Exit Case $Button2 GUICtrlSetState($Button2, $GUI_DISABLE) GUICtrlSetState($Button1, $GUI_DISABLE) GUICtrlSetImage($PicS, "bitmap\B1.bmp") For $i = 0 To 200 Step 1 GUICtrlSetData($Label1, "Progress: " & StringFormat("%.0f",$i/200 * 100) & " %" ) GUICtrlSetImage($Pic[$i],"bitmap\A4.bmp") Sleep(12) Next GUICtrlSetImage($PicE, "bitmap\B2.bmp") GUICtrlSetState($Button1, $GUI_ENABLE) Case $Button1 GUICtrlSetState($Button1, $GUI_DISABLE) GUICtrlSetState($Button2, $GUI_DISABLE) GUICtrlSetImage($PicE, "bitmap\A2.bmp") For $i = 200 To 0 Step -1 GUICtrlSetData($Label1, "Progress: " & StringFormat("%.0f",$i/200 * 100) & " %" ) GUICtrlSetImage($Pic[$i],"bitmap\A3.bmp") Sleep(12) Next GUICtrlSetImage($PicS, "bitmap\A1.bmp") GUICtrlSetState($Button2, $GUI_ENABLE) EndSwitch WEnd [u]My Projects[/u]:General:WinShell (Version 1.6)YouTube Video Downloader Core (Version 2.0)Periodic Table Of Chemical Elements (Version 1.0)Web-Based:Directory Listing Script Written In AutoIt3 (Version 1.9 RC1)UDFs:UnicodeURL UDFHTML Entity UDF[u]My Website:[/u]http://dhilip89.hopto.org/[u]Closed Sources:[/u]YouTube Video Downloader (Version 1.3)[quote]If 1 + 1 = 10, then 1 + 1 ≠ 2[/quote] Link to comment Share on other sites More sharing options...
Ed_Maximized Posted October 31, 2006 Share Posted October 31, 2006 Code UpdateIt will be more usefull if you write it again in UDF form ShapedGUI Creator : Shaped gui the easy way!!!Txt2au3 : the easy way to include text files into your program without fileinstall_GUICreateWithTiledBackground : Put a GIF in the background of your formsSQLite Database BrowserAnimated GIF UDF : Put animations in your GUI's Link to comment Share on other sites More sharing options...
Dhilip89 Posted November 1, 2006 Author Share Posted November 1, 2006 It will be more usefull if you write it again in UDF form I made an experimental UDF code, It's buggy.Download : http://dhilip89.serveftp.com/files/PicProg...perimental).zipYou may help to update this code. [u]My Projects[/u]:General:WinShell (Version 1.6)YouTube Video Downloader Core (Version 2.0)Periodic Table Of Chemical Elements (Version 1.0)Web-Based:Directory Listing Script Written In AutoIt3 (Version 1.9 RC1)UDFs:UnicodeURL UDFHTML Entity UDF[u]My Website:[/u]http://dhilip89.hopto.org/[u]Closed Sources:[/u]YouTube Video Downloader (Version 1.3)[quote]If 1 + 1 = 10, then 1 + 1 ≠ 2[/quote] Link to comment Share on other sites More sharing options...
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