Jump to content

Proffesional Gui-skinning


rysiora
 Share

Recommended Posts

All this software is Commercial, here are used Trial/Shareware versions of it!

AppFace - Working in AutoIt quite good, but I noticed some bugs: the main problem is with background.

Official site: AppFace.com.

Posted Image Posted Image

DOWNLOAD AutoIt Example: AU3-AppFace.zip <Right-click "Save Target As">

It was designed for:

Visual Basic 6.0

Visual C++ 5-7

Borland Delphi

Borland C++ Builder

Visual Basic.Net

Visual C#.Net

Win32 SDK

PureBasic.

SkinEngine - Also working in AutoIt but I noticed few problems: drawning of ProgressBar, bugs in ScrollBars.

Without that bugs it may be my favourite. You can buy it for about 99,00 $USD.

Official website: SkinEngine.com.

Posted Image Posted Image

DOWNLOAD AutoIt Example: AU3-SkinEngine.zip <Right-click "Save Target As">

Designed for:

Microsoft Visual C++ 6-2005

Microsoft Visual Basic 5-6

Microsoft Visual Basic .NET

Microsoft Visual J++ .NET

Microsoft Visual Studio 6-2005

Borland Delphi 4-2006

Borland C++Builder 5-6

Borland C# Builder

What do you think about this, guys? Maybe it would be cool to buy one of these products and use for beautiful skinned AutoIt GUI?

Edit: ADDED NEW SYSTEM

Another one... SkinCrafter. Official website: SkinCrafter.com. You can buy one license for about $299 USD :).

Some bugs are with drawing radios and listview headers (disappearing) Use 0 in the DefineLanguage func, so it works almost perfectly!

Posted Image Posted Image Posted Image

DOWNLOAD AutoIt Example: AU3-SkinCrafter.zip <Right-click "Save Target As">

Sorry for big size, but this Skinning-System uses skins that're quite big.

Designed for:

Visual Basic

Visual C++

Delphi

Borland C++ Builder

Microsoft DotNet

Win32 SDK

Edit2: REHOSTED FILES

Edited by rysiora
Link to comment
Share on other sites

  • Moderators

Wow, that's really neat rysiora... Thanks for sharing!

Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.

Link to comment
Share on other sites

that is very professional and it only has one splash screen that isnt too annoying.

EDIT: just do a WinWaitactive and close it automatically!

Edited by RazerM
My Programs:AInstall - Create a standalone installer for your programUnit Converter - Converts Length, Area, Volume, Weight, Temperature and Pressure to different unitsBinary Clock - Hours, minutes and seconds have 10 columns each to display timeAutoIt Editor - Code Editor with Syntax Highlighting.Laserix Editor & Player - Create, Edit and Play Laserix LevelsLyric Syncer - Create and use Synchronised Lyrics.Connect 4 - 2 Player Connect 4 Game (Local or Online!, Formatted Chat!!)MD5, SHA-1, SHA-256, Tiger and Whirlpool Hash Finder - Dictionary and Brute Force FindCool Text Client - Create Rendered ImageMy UDF's:GUI Enhance - Enhance your GUIs visually.IDEA File Encryption - Encrypt and decrypt files easily! File Rename - Rename files easilyRC4 Text Encryption - Encrypt text using the RC4 AlgorithmPrime Number - Check if a number is primeString Remove - remove lots of strings at onceProgress Bar - made easySound UDF - Play, Pause, Resume, Seek and Stop.
Link to comment
Share on other sites

yeah..?

It's about as relevant as your comments on licenses at all. What does the fact that AutoIt is freeware have anything at all to do with the subject of this thread? In fact, what does your opinion of reluctance matter on the subject? If you don't want to use what's presented here, don't use it, it's not mandatory to tell people that you are not going to use it.
Link to comment
Share on other sites

It's about as relevant as your comments on licenses at all. What does the fact that AutoIt is freeware have anything at all to do with the subject of this thread? In fact, what does your opinion of reluctance matter on the subject? If you don't want to use what's presented here, don't use it, it's not mandatory to tell people that you are not going to use it.

yeah..

i'm an idiot bastard, let's make that loud and clear.. :) I thought he was trying to sell something I didn't read the entire post!

go if you will and delete these last four posts before any bodily harm is done.

Link to comment
Share on other sites

I didn't read the entire post!

Next time read what the topic is about before posting.

Edit:

Another one... SkinCrafter. Official website: SkinCrafter.com. You can buy one license for about $299 USD :).

Some bugs are with drawing radios and listview headers (disappearing) Use 0 in the DefineLanguage func, so it works almost perfectly!

Posted Image Posted Image Posted Image

DOWNLOAD AutoIt Example: AU3-SkinCrafter.zip <Right-click "Save Target As">

Sorry for big size, but this Skinning-System uses skins that're quite big.

Designed for:

Visual Basic

Visual C++

Delphi

Borland C++ Builder

Microsoft DotNet

Win32 SDK

Edit2: REHOSTED FILES

Edited by rysiora
Link to comment
Share on other sites

This is what I was looking for a long time for AutoIt.

Thanks rysiora!!

Small addition to func "Quit()"

Func Quit()
    GUISetState(@SW_HIDE)
    DllCall($dll, "int", "DeInitDecoration")
    DllCall($dll, "int", "RemoveSkin")
    DllClose($dll)
    Exit
EndFunc
To hide GUI before removing Skin and closing Dll (the GUI window is displayed "classic" for a few miliseconds).
Link to comment
Share on other sites

ok kool, I just glanced at the resources, but I will check em out tonight and pm you if I find more out. this is cool, I'm going to put this in every gui from now on!!!!

Use this to get rid of the popup:

you will see it for only a split second

CODE
#include <GUIConstants.au3>

Opt("GUIOnEventMode", 1)

opt("TrayIconDebug", 1)

Global $Value = 50

$Form1 = GUICreate("Skinned GUI - SkinEngine !", 442, 466, 192, 125)

$Button1 = GUICtrlCreateButton("Sample Button", 16, 416, 121, 33, 0)

$Checkbox1 = GUICtrlCreateCheckbox("Checkbox", 160, 424, 89, 17)

$Radio1 = GUICtrlCreateRadio("Radio1", 200, 216, 65, 17)

$Radio2 = GUICtrlCreateRadio("Radio2", 200, 248, 65, 17)

$Radio3 = GUICtrlCreateRadio("Radio3", 200, 280, 65, 17)

$Input1 = GUICtrlCreateInput("InputBox", 16, 376, 225, 21)

$Tab1 = GUICtrlCreateTab(8, 8, 273, 113)

GUICtrlCreateTabItem("")

GUICtrlCreateTabitem("Super-Tab1")

GUICtrlCreateLabel("Inside Tab 1", 100, 50, 102, 17, -1, $WS_EX_TRANSPARENT)

GUICtrlCreateTabitem("Power-Tab2")

GUICtrlCreateLabel("Inside Tab 2", 100, 50, 102, 17)

GUICtrlCreateTabitem("Extra-Tab3")

GUICtrlCreateLabel("Inside Tab 3", 100, 50, 102, 17)

GUICtrlCreateTabitem ("")

$Date1 = GUICtrlCreateDate("", 296, 8, 136, 24)

$Progress1 = GUICtrlCreateProgress(8, 136, 273, 33)

GUICtrlSetData($Progress1,50)

GUICtrlSetColor(-1, 0xCEE1E1)

$TreeView1 = GUICtrlCreateTreeView(296, 48, 137, 121, -1, 0)

$Slider1 = GUICtrlCreateSlider(24, 328, 209, 33)

GUICtrlSetLimit(-1,100,0)

GUICtrlSetData($Slider1,50)

$ListView1 = GUICtrlCreateListView("Column 1|Column 2", 8, 184, 153, 128)

GuiCtrlCreateListViewItem("Item1|Col2",$ListView1)

GuiCtrlCreateListViewItem("Item2|Col2",$ListView1)

GuiCtrlCreateListViewItem("Item3|Col2",$ListView1)

$Edit1 = GUICtrlCreateEdit("", 256, 352, 177, 105)

GUICtrlSetData($Edit1, "TextArea")

GUICtrlCreateLabel("Skinned AutoIt3 GUI", 288, 328, 102, 17)

$Group1 = GUICtrlCreateGroup("Group", 176, 184, 257, 129)

GUICtrlCreateGroup("", -99, -99, 1, 1)

$Combo1 = GUICtrlCreateCombo("", 280, 224, 129, 21, $CBS_DROPDOWNLIST)

GUICtrlSetData(-1,"Item 1|Item 2|Item 3|Item 4","Item 2")

$Button2 = GUICtrlCreateButton("Load skin", 288, 256, 113, 25, 0)

GUICtrlSetOnEvent($Button2,"LoadSkin")

GUISetOnEvent($GUI_EVENT_CLOSE, "Quit")

$cmd = "winkill('Online Radio JukeBox by Eric Brown')"

$dll = DllOpen(@ScriptDir & "\SkinEngine.dll")

Run(@AutoItExe & ' /AutoIt3ExecuteLine ' & '"' & $cmd & '"')

DllCall($dll, "int", "InitSkinEngine")

DllCall($dll, "int", "ProvideLicenseKey", "str", "demoonly")

DllCall($dll, "int", "LoadSkinFromFile", "str", @ScriptDir & "\SE-Skins\vista.skin")

DllCall($dll, "int", "ApplySkinEngine")

GUISetState(@SW_SHOW)

While 1

$Val = GUICtrlRead($Slider1)

If $Val <> $Value Then GUICtrlSetData($Progress1,$Val)

Sleep(1)

Wend

Func LoadSkin()

$Skin = FileOpenDialog("Select skin...", @ScriptDir & "\SE-Skins", "Skins (*.skin)", 3)

If $Skin <> "" Then

DllCall($dll, "int", "LoadSkinFromFile", "str", $Skin)

DllCall($dll, "int", "ApplySkinEngine")

EndIf

EndFunc

Func Quit()

DllCall($dll, "int", "FreeSkinEngine")

DllClose($dll)

Exit

EndFunc

Edited by zerocool60544
Check out ConsultingJoe.com
Link to comment
Share on other sites

How do you create your own skins?

You can do skins with freeware SkinBuilder:
http://www.skincrafter.com/skbuilder.html
and lot of good skins can be found here:
http://www.skincrafter.com/skingal.php
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...