Jump to content


Photo

ImageStudio


  • Please log in to reply
34 replies to this topic

#1 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 12 September 2010 - 08:04 PM

  • Name: Image Studio
  • Description: Draw all kind of stuff with lots of tools
  • File Type: .zip
  • File Size: 3.2 MB

Info
Use 10 tools to draw stuff. You can also open and save your drawings. Even if it looks simple and stupid at the beginning, try it, then judge it smile.gif
TOOLS:
-Pen (LMB, RMB)
-Eraser
-Spray Can (LMB, RMB)
-Measurement tool (Angle and Distance)
-Line tool
-Rectangle Tool
-Ellipse+Circle tool (Ctrl, Shift)

-Eyedrop
-Text
-Polygon tool (Right Mouse to choose how many sides)

Download:
link.png

WIP (~) (!!NOT UPLOADED!!! Only what to expect in next version):


  • Nothing...


24596299.pngFIXED THE ABOVE BUGS!

Showing a crap-load (10) tools smile.gif and the select tool (for drawing text heeh).


UPDATE 0.2.3 (20-Oct-10)

-Fixed minor bugs.


Thanks for downloading,
~Shadowrend~


CURRENT RATING:
OOOOOOOOOO (Unrated) - Rate this game? Then write it in your post! (0-10!)


Edited by Shadowrend, 16 September 2013 - 04:38 PM.

  • 1

#2 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 15 September 2010 - 09:22 PM

VERSION 0.2.0:


New Tools:
-Measurement
-Line
-Curve
-Rectangle
-Ellipse
-Circle
-Color Picker

New Actions:
-Canvas Size - Resize Canvas

Thank you for downloading, and please comment :)
  • 0

#3 talkashie

talkashie

    GMC Member

  • GMC Member
  • 120 posts

Posted 15 September 2010 - 11:42 PM

Great program! Nice graphics, and very easy to use!

I found a little bug when you move the window it starts to shake around a lot, and it can mess up your drawing, but overall,
this is pretty awesome :P
  • 0

#4 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 16 September 2010 - 11:47 AM

That's game maker bug... I used window_set_pos() for that, because it doesn't have a border. I can't do anything about that. Thanks.
  • 0

#5 finerkill

finerkill

    GMC Member

  • New Member
  • 67 posts

Posted 16 September 2010 - 05:39 PM

I liked it. It was clean, smooth and gets the job done.

Obviously lacking a great deal, but for a work in progress, I think you've done a great job so far.

I hope the next really obvious feature to add is text tool. :P With a window to edit the text thoroughly of course! :)

P.s. There's also a really good extension for custom window dragging... but I can't find it. Yours is incredibly problematic at the moment. :/
  • 0

#6 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 16 September 2010 - 07:24 PM

haha! Lucky for you! I'm currently in the middle of making the text tool :)

Im having trouble with automatic line wrapping, so when I get that done i just need to add a couple of more stuff and ill post it :)
  • 0

#7 Newly Discovered

Newly Discovered

    Harmonious Genius

  • GMC Member
  • 2475 posts
  • Version:GM8

Posted 16 September 2010 - 09:23 PM

The window dragging bug can be fixed. Here's a gmk just containing an object set up to do so. Enjoy.

As for the program, it was pretty good.
I'm very sick and cannot bring myself to typing out a whole review, so a few words:
child window depth, nicer looking gui, circle ctrl and shift modifier keys suck, transparent grid, shortcut keys to tools, zooming, and per pixel grid once zoomed in far enough.

Edited by Newly Discovered, 16 September 2010 - 09:24 PM.

  • 0

poof_sig.png


#8 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 16 September 2010 - 09:47 PM

Thanks a lot for that example :)
I'll surely implement it in the next version, and credit you.

1. Child window depth? What do you mean by this?
2. Nicer looking GUI? This is the style... If you have any ideas tell me when you can, I will gladly accept any critique.
3. Fixing.
4. What do you mean by transparent grid? Should its alpha be less than 1, or what?
5. Version 0.2.1 (Next one)
6. Coming soon
7. The grid already draws itself according to the zoom level, but just there isn't a zoom yet.

PS: I am also sick :)
  • 0

#9 Newly Discovered

Newly Discovered

    Harmonious Genius

  • GMC Member
  • 2475 posts
  • Version:GM8

Posted 16 September 2010 - 10:02 PM

yeah, lower grid's alpha. it's too much to use while drawing. hard on the eyes.
you could even put a slider bar for alpha and a color picker or something for the color of the grid.
even width and height of the array.

also, forgot to mention, but you need to clear your surface right after you create it otherwise my canvas has a bunch of crap on it when I start.
  • 0

poof_sig.png


#10 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 16 September 2010 - 11:02 PM

Lol, okay ill clear it. It never happened to me, so im not aware of the problem... :)
and the grid of course.
  • 0

#11 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 17 September 2010 - 11:21 PM

VERSION 0.2.1:


New Tools:
-Text Tool


Descriptions:
Even if it seems as one tool is small to download, and that I should have added more before posting, this tool was a complicated one I must say :)
I have added font support, size, alignment doesn't work right now...
As for the other tools I have added a right mouse button clicking, or so the second color. You can choose the second color in the tools window (by clicking the lower rectangle), and a classic menu will pop-up. Also I have fixed some draw errors, and tried to implement BMP, JPG and GIF support (for saving), but just save it as PNG, or you will loose all black (forgot to remove :S)...
About the grid, now you can turn off the grid by clicking Ctrl+G, or going View>Grid. Also the grid doesn't have a color, it draws inverted colors below it, so you can see it very easily.
Also, thanks to Newly Discovered, I have fixed the window drag codes. Now it's as smooth as it can get, so don't complaing :P (Just kidding, complain :))

I have now named the program temporarily (maybe permanently) ImageStudio. It uses a 256x256 icon, natively :) (Via GM, not icon changers...)

I want to thank you for your support, and of course---- please download and comment :)

~Shadowrend~

Edited by Shadowrend, 18 September 2010 - 12:52 PM.

  • 0

#12 Alfred0110

Alfred0110

    Programmer

  • New Member
  • 366 posts

Posted 19 September 2010 - 09:23 AM

WIP (Updated 18-Sep-10) (!!NOT UPLOADED!!! Only what to expect in next version)
-Fixed the circles (not the ellipse) now. It uses primitives now instead of draw_circle.
-Added not-working print.
-Added exit question.
-Removed non-needed data.
-Added buggy Image Size button (resize image and canvas).
-Minor save change.


You can use my scripts to fix the ellipse too: I hate those code tags messing up the code... So I put it in quotes.

//draw_ellipse_ext(x1,y1,x2,y2,prec,startang,endang,outline)
var xx, yy, xr, yr, p, sa, ea, o, ang, ia, pty;
xx=mean(argument0,argument2)
yy=mean(argument1,argument3)
xr=(argument2-argument0)/2
yr=(argument3-argument1)/2
p=floor(max(argument4+1,3))
sa=argument5
ea=argument6
o=argument7
ang=sa
ia=(ea-sa)/(p-1)
if o=0 pty=pr_trianglefan else pty=pr_linestrip
draw_primitive_begin(pty)
{
if pty=pr_trianglefan draw_vertex(xx,yy)
repeat p
{
draw_vertex(xx+lengthdir_x(xr,ang),yy+lengthdir_y(yr,ang))
ang+=ia
}
draw_vertex(xx+lengthdir_x(xr,sa),yy+lengthdir_y(yr,sa))
}
draw_primitive_end()


//draw_ellipse_color_ext(x1,y1,x2,y2,col1,col2,alpha1,alpha2,prec,startang,endang,outline)
var xx, yy, xr, yr, p, sa, ea, o, ang, ia, pty, c1, c2, a1, a2;
xx=mean(argument0,argument2)
yy=mean(argument1,argument3)
xr=(argument2-argument0)/2
yr=(argument3-argument1)/2
c1=argument4
c2=argument5
a1=argument6
a2=argument7
p=floor(max(argument8+1,3))
sa=argument9
ea=argument10
o=argument11
ang=sa
ia=(ea-sa)/(p-1)
if o=0 pty=pr_trianglefan else pty=pr_linestrip
draw_primitive_begin(pty)
{
if pty=pr_trianglefan draw_vertex_color(xx,yy,c1,a1)
repeat p
{
draw_vertex_color(xx+lengthdir_x(xr,ang),yy+lengthdir_y(yr,ang),c2,a2)
ang+=ia
}
draw_vertex_color(xx+lengthdir_x(xr,sa),yy+lengthdir_y(yr,sa),c2,a2)
}
draw_primitive_end()


Startang and endang should be 0 and 360 respectively to make a full circle/ellipse.

Credit would be appreciated.

Edited by Alfred0110, 19 September 2010 - 12:38 PM.

  • 0

#13 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 19 September 2010 - 12:19 PM

Thanks! I'll surely credit you :)

Also can you make it so that I can choose the width of the ellipse please?
  • 0

#14 Alfred0110

Alfred0110

    Programmer

  • New Member
  • 366 posts

Posted 19 September 2010 - 01:01 PM

Done. Check you PM.
  • 0

#15 Newly Discovered

Newly Discovered

    Harmonious Genius

  • GMC Member
  • 2475 posts
  • Version:GM8

Posted 19 September 2010 - 10:09 PM

I think your window was wider than my resolution. the window kept shaking a little.
also, tools could be used while dragging windows.
  • 0

poof_sig.png


#16 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 20 September 2010 - 06:34 PM

@Alfred0110
Thanks. :)

@Newly DiscoveredI'll modify the room so it is the same size as the users screen. Also I'll fix the tool-drag-draw. Thx. :P
  • 0

#17 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 20 September 2010 - 10:17 PM

VERSION 0.2.2


New Tools:
-Polygon

Update:
The new version is out bringing the polygon tool :). The poly's don't have a width yet, but I'm working on it.
Also I added a crap load of other stuff, and while hurrying to upload it, i forgot some bugs... They are minor, and take one minute to fix, but im too *yawn* tired to do it... (See screenshot) So I'll do it tomorow, ASAP :)

I want to thank Alfred0110, who fixed my ellipse and circle drawing codes, so now they are cool, without the swiss-cheese style :).

EDIT:
Due to technical issues, I cannot edit the gmk... So the next version is delayed.

Edited by Shadowrend, 21 September 2010 - 06:02 PM.

  • 0

#18 Alfred0110

Alfred0110

    Programmer

  • New Member
  • 366 posts

Posted 22 September 2010 - 05:12 PM

I have another suggestion: Make a gradient circle tool, using my draw_circle_color_ext().
The two color arguments could be the primary and secondary selected drawing color.
Being able to choose the alpha of the drawing could also be nice!
  • 0

#19 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 22 September 2010 - 05:51 PM

Sure... As soon as I can edit the gmk.... :(
  • 0

#20 Alfred0110

Alfred0110

    Programmer

  • New Member
  • 366 posts

Posted 23 September 2010 - 06:30 PM

:( Have you lost it?
  • 0

#21 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 24 September 2010 - 09:53 PM

No!!! I haven't :)

I just get an issue when starting the gmk (DLL problems... :(). So I had to comment some code to make it work. I'll post it just to add something...
  • 0

#22 Alfred0110

Alfred0110

    Programmer

  • New Member
  • 366 posts

Posted 26 September 2010 - 12:55 PM

Good you haven't lost it! What kind of problems is it? Is it "Unexpected error", "Error defining external function" or something else?
  • 0

#23 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 26 September 2010 - 01:00 PM

Second...
  • 0

#24 Alfred0110

Alfred0110

    Programmer

  • New Member
  • 366 posts

Posted 26 September 2010 - 05:22 PM

Have you tried putting it in included files?
  • 0

#25 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 26 September 2010 - 05:36 PM

Yes...
  • Included
  • Temp Directory
  • Working Directory
  • Program Directory
  • Location
And more and more and more...
  • 0

#26 Alfred0110

Alfred0110

    Programmer

  • New Member
  • 366 posts

Posted 27 September 2010 - 07:44 AM

Strange.. included files always works for me.
  • 0

#27 ramses12

ramses12

    6

  • GMC Member
  • 5769 posts
  • Version:GM8.1

Posted 29 September 2010 - 11:57 AM

I like the arc tool. I am guessing that you use paths for it but it's pretty good even so. Maybe give the possibility to make more than three vertices in the path?
  • 0

#28 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 29 September 2010 - 03:30 PM

Ok. I'll do that.
  • 0

#29 MasterMind007

MasterMind007

    MasterMind Prod.

  • GMC Member
  • 543 posts

Posted 29 September 2010 - 03:39 PM

Nice.
  • 0
Projects:
The Dragon's Reign - A MMORPG - DELAYED
Posted Image

#30 ev149

ev149

    NinetySix Design

  • GMC Member
  • 1035 posts
  • Version:GM:Studio

Posted 17 October 2010 - 10:49 PM

ERROR in
action number 2
of Create Event
for object obj_preset:

Error defining an external function.

Any fix for this?  I tried running as an administrator, and in Windows XP compatibility mode (I'm on Windows 7), but had no luck.


  • 0
I ain't 'round these parts too much no more...

InfraTerrra

#31 k5000

k5000

    GMC Member

  • New Member
  • 248 posts

Posted 18 October 2010 - 12:12 AM

I couldn't open up the files I saved with it, Windows says no registry information was found. In Paint, they just open up as black. Might be my computer though, I don't have full privileges on it.

Looks great, though.
  • 0

#32 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 18 October 2010 - 01:16 PM

ERROR in
action number 2
of Create Event
for object obj_preset:

Error defining an external function.
Any fix for this? I tried running as an administrator, and in Windows XP compatibility mode (I'm on Windows 7), but had no luck.

It is the bug with the DLL. I'll remove the DLL, and post again.

I couldn't open up the files I saved with it, Windows says no registry information was found. In Paint, they just open up as black. Might be my computer though, I don't have full privileges on it.

Looks great, though.


I don't get that problem. I can open the program files with anything (Paint, Photoshop, GIMP... ). I can also open .tif and other files in my program.
  • 0

#33 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 20 October 2010 - 05:24 PM

As promised I uploaded the fixed version. It won't resize the size to your screen. There isn't much added now, but I can't work now, I am over-occupied with real life stuff, and can't find almost any free time.

When I have time I will work on the 0.3.0 version with all of your problems solved, and some first effect's added :D

Edited by Shadowrend, 20 October 2010 - 05:25 PM.

  • 0

#34 k5000

k5000

    GMC Member

  • New Member
  • 248 posts

Posted 25 October 2010 - 01:05 AM

Never mind .. it's the computer. my mistake.
  • 0

#35 Shadowrend

Shadowrend

    Master of Shadows

  • GMC Member
  • 3071 posts
  • Version:GM8

Posted 16 September 2013 - 04:41 PM

Hmm I might continue this...


  • 0