Resources and Support | |
![]() |
![]() |
![]() ![]() |
Author | Message |
Pixel_Outlaw
Commander ![]() ![]() Joined: 01 September 2005 Online Status: Offline Posts: 3829 |
![]() ![]() ![]() Posted: 23 October 2005 at 6:23pm |
Hello
Has anyone else noticed that ms paint makes circles wrong at some sizes? They arn't very symmetrical at certin sizes. For example if you make a circle without an outline just the inside colored you get a huge mess with sizes like 18x18. That's what i mean. Notice the edges are wrong on the left side! Edited by Pixel_Outlaw |
|
![]() |
|
Nitron City
Seaman ![]() BANNED for being a dick Joined: 23 October 2005 Location: United Kingdom Online Status: Offline Posts: 8 |
![]() ![]() ![]() |
lol nice spot
![]() ![]() Edited by Nitron City |
|
NitronCity.com
Managing Director |
|
![]() |
|
Pixel_Outlaw
Commander ![]() ![]() Joined: 01 September 2005 Online Status: Offline Posts: 3829 |
![]() ![]() ![]() |
Well I would inform Microsoft but I doubt they care.
![]() |
|
![]() |
|
pixelblink
Commander ![]() ![]() Joined: 19 February 2023 Online Status: Offline Posts: 2865 |
![]() ![]() ![]() |
that's why you should learn to make circles freehand.
|
|
![]() |
|
Blueberry_pie
Rear Admiral ![]() ![]() Joined: 24 July 2015 Online Status: Offline Posts: 2176 |
![]() ![]() ![]() |
The program I use for pixelling also messes up with circles often...
I'm not all that good at making circles completely by hand, so I always first make a circle using the circle tool and then clean it up, make it symmetrical etc. |
|
![]() |
|
Pixel_Outlaw
Commander ![]() ![]() Joined: 01 September 2005 Online Status: Offline Posts: 3829 |
![]() ![]() ![]() |
I wonder why mathmatically this happens? Unless all the drawing programs use the same function. I know CAd does this but that's because it uses such fine precision that the lines are too thick to represent the shape accurately. And it isn't practical to hand draw circles.(at least for me.) Can anyone shed some light on this? |
|
![]() |
|
Shark
Commander ![]() ![]() a.k.a. Feron Joined: 02 July 2005 Online Status: Offline Posts: 2136 |
![]() ![]() ![]() |
adobe photshop
![]() |
|
![]() |
|
Vidd
Commander ![]() ![]() Joined: 06 July 2005 Online Status: Offline Posts: 131 |
![]() ![]() ![]() |
I've noticed it too yet when you use the normal tool it doesn't do that.
Create the circle and then fill it. |
|
![]() |
|
1ucas
Commander ![]() ![]() Joined: 27 June 2005 Location: Brazil Online Status: Offline Posts: 174 |
![]() ![]() ![]() |
That's a flaw on the Windows API to draw circles, so using other programs are hardly going to help, since they all tend to use the same API (even Photoshop). Anti-aliasing is another case, so not relevant here. Also, a filled circle and a countour circle all work the same way.
Mathematically speaking, the problem lies on the fact that a good programmer would have coded it using the floor function and drawing only 1/4 of the circle and then mirroring the rest. (that CAD stuff you said is kinda nonsense) This is the most effective way, and the floor function is MATHEMATICALLY CORRECT to deal with the aliasing of the circle points. (the circle has infinite detail, you have to represent it in pixels that have finite frequency, hence you gotta represent infinite information on a finite way) But on WinXP they decided to draw it using the round* function, and drawing the whole circle instead of only 1/4. The floating point fluctuations are usually not a problem, but since they're using round they are maximized, and since they are not mirroring, they're inconsistent and create assymetrical circles. There's nothing you can do about it though, except using WinMe or older. So, all you can really do is just draw the circle and correct it yourself. * Yes they used round. I can easily tell because of the behavior of the pixels when you make a wide ellipse. Open MS paint, zoom in and use the circle tool. Draw a circle of 49x27 (note that this number is incorrect in MS Paint, 1 pixel in excess in both axis), then still holding the mouse, move it to the right to make it 50x27. See how the left size pops out abruptly? That's because of the round function. --- And since this sucks so much ass, that's why I coded my own circle-making program to output (usually bigger), symmetrical circles in BMP form so I can use. Ha-hah, I feel bad for having to be so drastical. f**k it. Edited by 1ucas |
|
![]() |
|
Pixel_Outlaw
Commander ![]() ![]() Joined: 01 September 2005 Online Status: Offline Posts: 3829 |
![]() ![]() ![]() |
Is that program freeware?
|
|
![]() |
|
inkspot
Commander ![]() ![]() Joined: 05 May 2005 Location: Estonia Online Status: Offline Posts: 452 |
![]() ![]() ![]() |
I usually make circles by hand.. I know that Paint skrews in many things but at least it is simple-functioned and not overflooded with useless functions. I love Paint!
|
|
![]() |
|
Helix
Midshipman ![]() ![]() Joined: 01 November 2005 Location: United Kingdom Online Status: Offline Posts: 63 |
![]() ![]() ![]() |
I'm with pixelblink, be a pirate and make your circles free hand!
![]() |
|
![]() |
|
Pixel_Outlaw
Commander ![]() ![]() Joined: 01 September 2005 Online Status: Offline Posts: 3829 |
![]() ![]() ![]() |
Originally posted by Helix
I'm with pixelblink, be a pirate and make your circles free hand! ![]() Hrmmmm... A pirate has a mojor advantsge, using his peg leg as a centering point and placing the pencil in his toes, he need only pivot on his hips to draw a perfect circle. A pirate compass if you will! |
|
![]() |
|
![]() ![]() |
||
Forum Jump |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |