Firma.au3

« Older   Newer »
  Share  
Sora2000
CAT_IMG Posted on 10/7/2011, 18:50     +1   -1




Ciao a tutti, questa udf è stata fatta da me utilizzando le gdi+ per dare un tocco di eleganza ai nostri programmi, ecco UDF:
CITAZIONE
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.6.1
Author: Sora2000
#ce ----------------------------------------------------------------------------
#include-once ; me ne ero dimenticato XD
#include <gdiplus.au3>
#include <guiconstantsex.au3>
#include <windowsconstants.au3>



Func About($TITLE_PROGRAMMA,$AUTORE,$DESCRIZIONE,$VER,$X,$Y)
Global $Grafico,$Form1
$Form12 = GUICreate("About", 485, 251,$X, $Y,BitOR($WS_MINIMIZEBOX,$WS_POPUP,$WS_GROUP), $WS_EX_LAYERED)
GUICtrlCreatePic("", 0, 0, 485, 251)
GUICtrlSetState(-1, 128)
Switch @OSVersion
Case "Win_XP"
GUICtrlSetBkColor(-1, 0)
GUISetBkColor(0)
Case "WIN_7" Or @OSVersion="WIN_VISTA"
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUISetBkColor(0xFFFFFF)
EndSwitch
GUISetState(@SW_SHOW)
_GDIPlus_Startup()
$Grafico=_GDIPlus_GraphicsCreateFromHWND ($Form12)

$Penna=_GDIPlus_PenCreate()

_GDIPlus_PenSetWidth($Penna,20)

For $i=0 to 240 step 1
Sleep(0.8)
_GDIPlus_GraphicsDrawLine($Grafico,36,0, 36, $i, $Penna)
_GDIPlus_GraphicsDrawLine($Grafico,75,0, 75, $i, $Penna)
_GDIPlus_PenSetColor($Penna,0xAF00C200)
Next


For $a=11 to 500 Step 1
Sleep(0.8)
_GDIPlus_GraphicsDrawLine($Grafico,$a, 214,11,214, $Penna)
_GDIPlus_GraphicsDrawLine($Grafico,$a+50, 214-40,11,214-40, $Penna)
Next
$Penna2=_GDIPlus_PenCreate()
_GDIPlus_PenSetWidth($Penna2,150)


For $AE=481 to 94 step -1
Sleep(0.8)
_GDIPlus_GraphicsDrawLine($Grafico,$AE,80,481,80, $Penna2)
Next

$hBrush = _GDIPlus_BrushCreateSolid (0x9FFF0000) ;COLORE AUTORE
$hBrush1 = _GDIPlus_BrushCreateSolid (0x90000000) ;COLORE VERSIONE
$hBrush2 = _GDIPlus_BrushCreateSolid (0xFFFFFFFF) ;COLORE Descrizione
$hFormat = _GDIPlus_StringFormatCreate ()
$hFamily = _GDIPlus_FontFamilyCreate ("Courier New")
$hFont = _GDIPlus_FontCreate ($hFamily, 16, 3)
$hFont1 = _GDIPlus_FontCreate ($hFamily, 8)
$hFont2 = _GDIPlus_FontCreate ($hFamily, 12, 3)
$tLayout = _GDIPlus_RectFCreate (80, 180, 500, 30)
$tLayout1 = _GDIPlus_RectFCreate (172,17, 600, 30)
$tLayout2 = _GDIPlus_RectFCreate (390,234, 100, 40)
$tLayout3 = _GDIPlus_RectFCreate (112,46, 500, 100)
_GDIPlus_GraphicsDrawStringEx ($Grafico, "Programma Creato da "&$AUTORE, $hFont, $tLayout, $hFormat, $hBrush)
_GDIPlus_GraphicsDrawStringEx ($Grafico, $TITLE_PROGRAMMA, $hFont, $tLayout1, $hFormat, $hBrush)
_GDIPlus_GraphicsDrawStringEx ($Grafico, "Versione "&$VER, $hFont1, $tLayout2, $hFormat, $hBrush1)
_GDIPlus_GraphicsDrawStringEx ($Grafico, $DESCRIZIONE, $hFont2, $tLayout3, $hFormat, $hBrush2)

do
Until GUIGetMsg($Form12)=$GUI_EVENT_CLOSE
GUIDelete($Form12)
EndFunc

Funzionamento:
CITAZIONE
About("Titolo del programma creato","Autore","Descrizione Programma","Versione",$X,$Y)


Ringrazio xMasteRx per l'aiuto con la gui :)

Edited by Sora2000 - 19/7/2011, 15:29
 
Top
*Sym98*
CAT_IMG Posted on 10/7/2011, 19:08     +1   -1




Carina. ^_^
 
Top
Delbix
CAT_IMG Posted on 10/7/2011, 19:18     +1   -1




bella :D
 
Top
xMasteRx
CAT_IMG Posted on 10/7/2011, 19:37     +1   -1




bravo ;)
 
Top
LoGiX
CAT_IMG Posted on 10/7/2011, 19:38     +1   -1




g00d w0rk!
 
Top
Sora2000
CAT_IMG Posted on 10/7/2011, 19:51     +1   -1




Grazie :)
 
Top
*Sym98*
CAT_IMG Posted on 10/7/2011, 20:11     +1   -1




Prego. :)
 
Top
thanzeon
CAT_IMG Posted on 18/7/2011, 11:38     +1   -1




sembra bella =) la userò per il mio prossimo programma xD :) ;)

Non riesco a farla fungere... come provo ad avviarla (in un mio programma)mi da
CODICE
>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Users\Administrator\Desktop\autoit\Browser.au3" /autoit3dir "C:\Program Files\AutoIt3" /UserParams    
+>12:56:49 Starting AutoIt3Wrapper v.2.0.1.24    Environment(Language:0410  Keyboard:00000410  OS:WIN_VISTA/Service Pack 2  CPU:X64 OS:X86)
>Running AU3Check (1.54.19.0)  from:C:\Program Files\AutoIt3
C:\Users\Administrator\Desktop\autoit\Browser.au3(56,57) : ERROR: About(): undefined function.
               About("Browser","Thanzex","Browser Web","BETA",100,100)
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Administrator\Desktop\autoit\Browser.au3 - 1 error(s), 0 warning(s)
!>12:56:49 AU3Check ended.rc:2
>Exit code: 0    Time: 5.827


se ve lo state chiedendo CERTO che ho messo '#include <firma.au3>'
ho provato anche a copiare e incollare la funzione con i rispettivi include ma facendo così m da un'errore in Security.au3...


Edited by thanzeon - 18/7/2011, 13:02
 
Top
Sora2000
CAT_IMG Posted on 19/7/2011, 13:24     +1   -1




CITAZIONE
se ve lo state chiedendo CERTO che ho messo '#include <firma.au3>'
ho provato anche a copiare e incollare la funzione con i rispettivi include ma facendo così m da un'errore in Security.au3...

mmm Non saprei, ma lai messa nella stessa direcory del tuo programma o nella cartella include di autoit?
 
Top
__EnTiS__
CAT_IMG Posted on 19/7/2011, 13:38     +1   -1




bella,bravo ;)
 
Top
thanzeon
CAT_IMG Posted on 19/7/2011, 13:58     +1   -1




CITAZIONE (Sora2000 @ 19/7/2011, 14:24) 
CITAZIONE
se ve lo state chiedendo CERTO che ho messo '#include <firma.au3>'
ho provato anche a copiare e incollare la funzione con i rispettivi include ma facendo così m da un'errore in Security.au3...

mmm Non saprei, ma lai messa nella stessa direcory del tuo programma o nella cartella include di autoit?

nella cartella include
 
Top
Sora2000
CAT_IMG Posted on 19/7/2011, 14:28     +1   -1




CITAZIONE
bella,bravo ;)

Grazie :)
CITAZIONE
nella cartella include

ok, si scusa errore mio, modifica il mio codice e aggiungi alla prima riga #include-once ecco il problema :)
 
Top
TheJokers
CAT_IMG Posted on 26/9/2011, 18:13     +1   -1




bravo
 
Top
12 replies since 10/7/2011, 18:50   393 views
  Share