Sign in to follow this  
Followers 0
Kjodiz

Drawing

8 posts in this topic

My boss gave me another task.

He wants me to make a script that draws a yellow smiley with black background.

Is this possible in AutoIt?

Or do I have to use Visual Basic for this?

I've looked around the internet for some tips, but all I can find is how to draw graphs...

Share this post


Link to post
Share on other sites



Yes it is possible. Look in help file for GUICtrlSetGraphic or GDI+.

Btw, your boss is quite strange. :)

Br,

UEZ


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!
¯\_(ツ)_/¯

Share this post


Link to post
Share on other sites

Thanks :)

My boss gave me this task because I told him I'm interested in scripting.

I'm an intern in IT support, and since I told him about my interest for scripting, he said that he would help me learn :)

So first, he told me to create the well known "Hello World" text box, then he told me to create a survey which creates a text file and saves the number of times each buttons is pressed.

And now he gave me this.

Share this post


Link to post
Share on other sites

ok I'm stuck..

I really don't understand this.. :)

I know I'm noob and stuff..

But please help me out guys!

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

ok I'm stuck..

I really don't understand this.. :)

I know I'm noob and stuff..

But please help me out guys!

=== And ===

I'm an intern in IT support, and since I told him about my interest for scripting, he said that he would help me learn

So first, he told me to create the well known "Hello World" text box, then he told me to create a survey which creates a text file and saves the number of times each buttons is pressed.

And now he gave me this.

Looking at all this it is surely not you're boss's fault?

And I see you already did some good scripting BUT does not show were you got stuck this time round!

Did u look at any help as suggested by UEZ?

Because I just cut that out and pasted and it almost looks like a face 2 me?

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Gui = GUICreate("My Draw", Default, Default, Default, Default, $ws_popup)
$del = GUICtrlCreateButton("Delete", 50, 365, 50)
$Graph1 = GUICtrlCreateGraphic(80, 10, 100, 100)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0, 0xff)
GUICtrlSetGraphic(-1, $GUI_GR_ELLIPSE, 150, 50, 40, 40)
GUICtrlSetGraphic(-1, $GUI_GR_ELLIPSE, 5, 50, 40, 40)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x00ff00, 0xffffff)
GUICtrlSetGraphic(-1, $GUI_GR_PIE, 100, 150, 40, 180, 190)
GUISetState()
While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    Sleep(13)
WEnd
GUIDelete()

"Spellingz"

Edited by JoHanatCent

Share this post


Link to post
Share on other sites

I looked at the help, but I didn't understand it.. :)

I'm pretty new to scripting, so i don't understand everything in the help x)

For example: GUICtrlSetGraphic ( controlID, type [, par1 [, ... par6]] )

I don't know what controlID is, and I couldn't find it ( Maybe I just didn't search good enough..)

Same thing with the type, but I kinda lost hope when I tried hard to find out what the controlID was, and just couldn't..

So when I'm done with this task, I'm pretty sure that I'm gonna come back with some other questions about a weird script :P

But thanks for the help! :)

Share this post


Link to post
Share on other sites

I'm almost done, but I can't find out how to create a background color.

All i get is a little square.

Help?

#include <GUIConstantsEx.au3>  #include <StaticConstants.au3>  #include <WindowsConstants.au3>  $Gui = GUICreate("My Draw", Default, Default, Default, Default, $ws_popup)  $del = GUICtrlCreateButton("Delete", 50, 365, 50)  $Graph1 = GUICtrlCreateGraphic(80, 10, 100, 100)  GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0, 0xff)  GUICtrlSetGraphic(-1, $GUI_GR_ELLIPSE, 150, 50, 40, 40)  GUICtrlSetGraphic(-1, $GUI_GR_ELLIPSE, 5, 50, 40, 40)  GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x00ff00, 0xffffff)  GUICtrlSetGraphic(-1, $GUI_GR_PIE, 100, 150, 40, 180, 190)  GUISetState()  While 1        $msg = GUIGetMsg()          If $msg = $GUI_EVENT_CLOSE Then ExitLoop            Sleep(13)   WEnd    GUIDelete()

Share this post


Link to post
Share on other sites

Try this:

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Gui = GUICreate("My Draw", 380, 400, Default, Default, $ws_popup)
$del = GUICtrlCreateButton("Delete", 50, 365, 50)
$Graph1 = GUICtrlCreateGraphic(0, 0, 380, 400)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0, 0xff)
GUICtrlSetGraphic(-1, $GUI_GR_ELLIPSE, 250, 50, 40, 40)
GUICtrlSetGraphic(-1, $GUI_GR_ELLIPSE, 105, 50, 40, 40)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x00ff00, 0xffffff)
GUICtrlSetGraphic(-1, $GUI_GR_PIE, 200, 150, 40, 180, 190)
GUISetState()
While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    Sleep(13)
WEnd
GUIDelete()

Br,

UEZ


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!
¯\_(ツ)_/¯

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0