Important alert: (current site time 7/16/2013 2:32:10 AM EDT)
 

winzip icon

PaintRR(Update 27Mar2013)

Email
Submitted on: 3/30/2013 12:36:51 AM
By: Robert Rayment 
Level: Intermediate
User Rating: By 128 Users
Compatibility: VB 6.0
Views: 95405
author picture
(About the author)
 
     PaintRR by Robert Rayment..(Update 27 Mar 2013)..Many additions, corrections and refinements. Screen show shows a few of the extra effects. Context help is now included in lots of places which should be useful for many items. See PaintRRUpdate.txt for all the changes. _________________ This painting program puts together a lot of the things I've done separately before but with changes; true color, additions & improvements (hopefully). Too many things to describe here - so a list. 25 Main menu items, over 250 Drawing tools (arranged in 19 Tool groups), 41 Filters, 52 Deformers, 28 More Effects, 6 Textures (with bucket fill option) with variations and animation, Print Preview, Image merging, Draw mode, Zoom mode, Trace mode, Clipboard functions, bmp, jpeg, gif, png & tif saving, picture drop onto exe, ini file for recent files, form locations, saved colors and color scheme etc, etc. Important to read the on-screen help. In particular the drawing method and running in the IDE with a clipped mouse and break points. If you don't COMPILE this program you'll not see the benefit! Only fully tested on WinXP but versions tested OK by others on Vista & Windows7. Acknowledgements in the help file. I enjoyed writing this and hope you at least find it entertaining:) NOTE: If the chm help file, paintrr.chm, does not work then open it on it's own and uncheck the security button and open.

 

Windows API/Global Declarations:

Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
'**************************************
'Windows API/Global Declarations for :PaintRR(Update 27Mar2013)
'**************************************
See code
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 68 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments
11/4/2006 1:00:36 PMPaul Bahlawan

This is massive! Excellent work! Unique interface too!
(If this comment was disrespectful, please report it.)

 
11/4/2006 2:00:28 PMHerman CK

Good posting. Otherwise scattered items are organized in different panels, and many innovative inclusions. Worth 5 stars for that.

A couple of minor point on first test: (i) GIF files not show up in file open dialog; (ii) Magnification of image does not appear to function.

(If this comment was disrespectful, please report it.)

 
11/4/2006 4:09:31 PMEagle

Excellent job 5* from me. I have used the previous version many times for some home graphics for my wifes crafts. Thanks for sharing

(If this comment was disrespectful, please report it.)

 
11/4/2006 5:02:58 PMHerman CK

Sorry didn't notice that one has to click Draw Mode button first (to change to Zoom Mode), if to zoom. GIF files do appear in dialog.
(If this comment was disrespectful, please report it.)

 
11/5/2006 2:14:59 AMT Jackson

I like your deformers. Huge amount of work has gone into this. I think a drop down menu system would have added further professionalism to the project. Perhaps a menu structure that’s something a bit more like Adobe’s Photoshop. You probably could give Photoshop a bit of a run for its money with your skills *****
(If this comment was disrespectful, please report it.)

 
11/5/2006 10:19:08 PMRandy Gomez

Outstanding piece of work! Certainly nothing like it on PSC. Thanks for sharing!
(If this comment was disrespectful, please report it.)

 
11/5/2006 10:19:18 PMJohn Couture

Wow. Lots of work. Excellent code.
(If this comment was disrespectful, please report it.)

 
11/7/2006 6:45:27 AMRobert Rayment

Thanks all for votes.
Trent: I haven't got Photoshop but I have PaintShopPro and few other image processors and none of them allow me to PLAY with Filters, Deformers etc as mine does. Apart from very large pictures where my system will become slow, I find the single item drop down menu followed by a preview screen unecessarily cumbersome. If one wants to see more of the effect on pictures larger than the viewport then the Magnifier can be left on showing a thumbnail. As for competing with with Photoshop - your must be kidding :)

(If this comment was disrespectful, please report it.)

 
11/8/2006 9:54:40 AMChris Seelbach

"As always, you're the master at this type of graphics" ;)
(If this comment was disrespectful, please report it.)

 
11/8/2006 11:16:31 AMRobert Rayment

Thanks Chris - quote - touche ;)
(If this comment was disrespectful, please report it.)

 
11/9/2006 11:12:19 AMRobert Rayment

Correction: towards end of picDRAW_Mouse_Up
on Form1, before last End If add:-
If aMouseDown = False Then
........
........
........
........
........
picDATAORG() = picDATA() ' Add this line
End If
I'll update if a few more changes are needed.

(If this comment was disrespectful, please report it.)

 
11/9/2006 11:01:52 PMOnie

i like the drawing, can you create program like physics related program, objects falling because of gravity or maybe collisions like car colliding each other
(If this comment was disrespectful, please report it.)

 
11/10/2006 5:22:14 AMRobert Rayment

Onie: Suggest you do a PSC search for 'gravity' and 'collision' - quite a few examples.
(If this comment was disrespectful, please report it.)

 
11/11/2006 5:51:38 PMHeriberto Mantilla Santamaria

Nice App, I play with this and comment later if I found bugs.
(If this comment was disrespectful, please report it.)

 
11/13/2006 10:33:34 AMRichard Mewett

Stunning! Great to see your graphics examples integrated in this way. *****
(If this comment was disrespectful, please report it.)

 
11/13/2006 11:05:20 AMRobert Rayment

Thanks Richard - there are one or two corrections to be made - I'll update in a couple of days.
(If this comment was disrespectful, please report it.)

 
11/14/2006 10:41:23 AMAdjimore

i tried your code, its good but you need to make it more comprehensive. no offense, your code was nice, effects are good and i like it thanks for the submission.
(If this comment was disrespectful, please report it.)

 
11/14/2006 11:07:34 AMRobert Rayment

Adjimore: I understand your comments and you are correct.
However, I've never found a graphics program, of significant size, that didn't require a fair bit of practice.
Was the longer help file any use?
(If this comment was disrespectful, please report it.)

 
11/14/2006 1:30:44 PMHeriberto Mantilla Santamaria

Hi Robert, I found a little bug, when I try to play with the images effect, the error is the number 9.

Check out this part and this code is gr8 in all aspect.
(If this comment was disrespectful, please report it.)

 
11/17/2006 6:08:23 PMHeriberto Mantilla Santamaria

This's the image about the bug Robert http://www.fileupyours.com/files/43706/bug.gif, check out.
(If this comment was disrespectful, please report it.)

 
11/18/2006 9:02:49 AMRobert Rayment

Heriberto: Thanks, but the image is hardly readable but it looks as though you are using the Diffuse filter giving a Subscript out of range error. That was fixed some time ago so hope it's OK with the latest Update.
(If this comment was disrespectful, please report it.)

 
11/19/2006 12:36:45 PMOption Explicit

Robert, another first-rate submission. Thanks for sharing.
(If this comment was disrespectful, please report it.)

 
11/20/2006 4:41:15 PMHeriberto Mantilla Santamaria

Yeah Robert the error is this, but I put the On Error Resume Next and the effect is apply.
(If this comment was disrespectful, please report it.)

 
11/21/2006 8:18:11 AMRobert Rayment

Heriberto: Sorry, I cannot reproduce your error. Using On Error Resume next will likely crash the EXE unless you uncheck all the advanced options.
(If this comment was disrespectful, please report it.)

 
11/22/2006 12:33:46 PMranman5

What would be a good bitmap compression program to use with this? I noticed the size of bitmap is pretty big when saved. thanks for a great drawing design program.
(If this comment was disrespectful, please report it.)

 
11/22/2006 2:11:07 PMRobert Rayment

ranman5: The program can also save as jpeg. If you don't want to do that then you will have to use some other package to save as Gif, say. Saving as a bmp does preserve thin drawing lines better than jpeg, but for photos the jpeg is usually adequate.
(If this comment was disrespectful, please report it.)

 
11/26/2006 8:40:53 PMJIMMY

Thank you for sharing. 5 globes for you.
(If this comment was disrespectful, please report it.)

 
11/27/2006 10:49:18 AMranman5

Are you planning to package this? If you are can we have the url to download in order to share. Thanks
(If this comment was disrespectful, please report it.)

 
11/27/2006 11:42:50 AMDreamcoding

This is easier than photoshop and very useful. Great work *****
(If this comment was disrespectful, please report it.)

 
11/29/2006 4:48:37 AMRobert Rayment

e-mailed ranman5
(If this comment was disrespectful, please report it.)

 
11/29/2006 6:57:05 PMaz1d

I still think this is an amazing program.

However I do think the interface could be a bit more aesthetically pleasing, considering it is a graphics-based program.

Despite that, the code alone still deserves 5 globes.
-az1d
(If this comment was disrespectful, please report it.)

 
11/29/2006 8:04:20 PMTerriTop

Robert....Amazing work!!! I don't know how I missed this, but I am sure glad I found it now! Lots to learn from, thanks for sharing your hard work!!! Cheers, TerriTop
(If this comment was disrespectful, please report it.)

 
11/30/2006 5:34:22 AMRobert Rayment

az1d: I like to mess about with interfaces. Sometimes it works
and sometimes it doesn't. Obviously this one is not for you.
Problem is I want as much of the functionality as possible at my
fingertips and this does not lead to a clean interface. Of course
you are right, if I was trying to sell this (which I never will) I'd
have to clean up my act and make things look 'swish'. Vote ?!:)
(If this comment was disrespectful, please report it.)

 
11/30/2006 1:11:21 PMHeriberto Mantilla Santamaria

This's an excellent program, you can put in the web as GNU program.
(If this comment was disrespectful, please report it.)

 
12/2/2006 8:41:27 AMT Jackson

I think you'll be hard pressed deriving a better system than the commonly used drop down / popup menu struct. It just makes sense. I've tried being creative and going against the grain with it. Now I'm favoring it entirely. Two reasons. 1. It’s so widely recognized (everyone knows how to drive it) 2. Makes things look much less complicated and better organized. Not saying that a better system is out of the question but rather just a very tall order coming up with one.
(If this comment was disrespectful, please report it.)

 
12/2/2006 12:19:18 PMRobert Rayment

Trent: Generally I'm sure you are right but see my reply to az1d.
(If this comment was disrespectful, please report it.)

 
12/3/2006 8:11:32 AMT Jackson

Have you ever considered doing a CAD project? Nothing too extreme, perhaps something that’s specific. Possibly for electronic schematics. (Would be a whole lot easier than mechanical or civil) I reckon you'd ace it.
(If this comment was disrespectful, please report it.)

 
12/3/2006 11:47:56 AMRobert Rayment

Trent: Thanks for idea. I have written programs for House plans and one that saves shapes and their parameters - I'll have a think about it.
(If this comment was disrespectful, please report it.)

 
12/8/2006 12:37:44 AMT Jackson

I'm kind of tempted to have a go at it myself. Although, bit worried that it might be some what more than I chew. I mainly say this because I'm quite spoilt with using Circuit Maker 2000 which is in essence mostly Protel minus the high price tag. My expectations of such a project would be way higher than my skill set would allow. Think I’ll hold the thought for a while longer rather than just dive in and produce something too crude. Few of bugs in Circuit Maker 2000, Protel probably has an equal share too. The extreme functionality of Circuit Maker makes you very quickly forget about the bugs. Nothing
real major, mostly refresh problems and the marco editor seems like it’s possessed.

(If this comment was disrespectful, please report it.)

 
12/8/2006 3:26:01 AMAryan

As always...+..
Thanks for sharing.

Correct me if i'm wrong.
Tools-->CurvyLines
Using "Enter" and "Right click" at the same time for creating continuous curve:
In IDE: Overflow (Error 6)

Also I have another question, I know that here is not a forum but my question is about "GetIntersection6Pts" in "ModMaths".
Is there any chance for using that for converting tiny lines to polyline with finding closest point to each line and then snapping ends of lines to a common intersection?
Tiny lines are not snapped to a common intersection, but are so close to each other that can be considered as a polyline.
Sorry for my poor English, if any.
(If this comment was disrespectful, please report it.)

 
12/8/2006 6:55:24 AMRobert Rayment

Trent: Best of luck. Presumably you would want save drawings in DXF format.
I've looked at this some time ago - not too bad for simple shapes but the full set is huge.

Aryan: e-mail sent.

(If this comment was disrespectful, please report it.)

 
12/10/2006 5:03:57 AMAryan

Sorry, But I've not received any reply.
forhuonly@hotmail.com
Thanks a lot before.
(If this comment was disrespectful, please report it.)

 
12/10/2006 6:05:31 AMRobert Rayment

e-mailed Aryan again
(If this comment was disrespectful, please report it.)

 
12/13/2006 2:56:02 AMRobert Rayment

Correction for occasional odd scrollbar action:
in ModFilters.Oil comment out DoEvents.
in frmFilters.FilterAction add scrEff.Refresh
before End Sub.


(If this comment was disrespectful, please report it.)

 
12/16/2006 7:55:45 AMrallyboy

THIS IS A MASSIVE COMPLETED PROGRAM !!! WELL DONE Mr. Rober Rayment!

But I've found a problem... As i was drawing(testing) the debug window opened ... I can't really remember what i did...

Although I CAN'T Rate lower than 5!
Thanks ...
(If this comment was disrespectful, please report it.)

 
12/17/2006 5:35:47 AMRobert Rayment

e-mailed rallboy for details.
(If this comment was disrespectful, please report it.)

 
12/30/2006 3:42:04 PMpietro ing. cecchi

a very professional look!
I will take more than a glance to it!...

thanks and 5 capacitors from me...:)
Pietro

http://cecchi.infinito.it

(If this comment was disrespectful, please report it.)

 
12/30/2006 5:00:03 PMTai Chi Minh Ralph Eastwood

A winner Robert good :)
(If this comment was disrespectful, please report it.)

 
1/3/2007 7:58:40 AM~Bud~

Very nice interface, lots of options, maybe to many!!! Did run into one thing that did bother me. When doing singles, the user has no way to rotate the symbol to get angles that may need be applied, or used to create another object. I'm going to give you 4 cause the lack of code comments on such a big project, add some comments to it I'll give you the full credit you deserve.
(If this comment was disrespectful, please report it.)

 
1/3/2007 1:31:15 PMRobert Rayment

Thanks for comments ~Bud~. Well there are some comments throughout and I've tried to use meaningful Control and Variable names in most places. To make everything crystal clear with
comments is a huge task - can't promise that! The Singles are called that because they just stamp a shape (apart from the dotted line). It would only make sense to rotate the Grasses and this can be done by drawing a small selection rectangle around a clump and rotate under Deformers but, of course, this does not give you overlap control. The Fractal Bushes can be sloped left or right with the scrollbar which is quite effective when overlapped. I'll
consider.

(If this comment was disrespectful, please report it.)

 
1/4/2007 3:22:00 AMT Jackson

My biggest complaint with pretty much all drawing programs-(except QuarkXPress)-is the fact that everything on the paste board is treated as one single image. Photoshop has support for multiple layers. This is good, but not anywhere near as good as Quark's ability. Quark treats each and every pixel that you place on the screen as an active object! Hence, editing, manipulation, page layout is a complete snack. With this in mind, if the design doesn’t look right the first time-rarely ever is-you simply shift things around until you have acquired it right. With Micosoft’s Paint and other similar flavors it’s pretty much a case of a complete rip up & retry. You’re pretty gifted in my book if you can create flawless artwork in Paint like applications. Deep breath, last I checked QuarkXpress retails for $2,500.
(If this comment was disrespectful, please report it.)

 
1/6/2007 4:50:51 AMJoaquin Marcher

omfg this is awesome
(If this comment was disrespectful, please report it.)

 
1/9/2007 7:16:22 PMJames Miller

Robert,
Sorry I'm so late with a reply and vote. The coding definitely deserves a 5+¤!!! There are some comments I agree with and there are some I don't. In any event this is massive and extremely well thought out. Congrats on code of the month and I'm sorry I wasn't part of it, but I'll tally in anyway. This is a complete application and the submittal in itself is a blessing to PSC.
¤¤¤¤¤
James
(If this comment was disrespectful, please report it.)

 
1/10/2007 3:22:51 AMRobert Rayment

Thanks for encouragement James. Like most coders, I value constructive comments even if I don't always agree with them :)
(If this comment was disrespectful, please report it.)

 
1/13/2007 8:34:35 AMT Jackson

10,000 hits with a 79.6875% user rating. (51/64 x 100) I reckon you've done extremely well with this considering the size and complexity. People spend life times developing projects of a large scale. It took a team of over 100 people to develop VB. (I've seen the hidden credits) Hate to think of how many people were behind the development of Photoshop. 20?, 30? If not more.
(If this comment was disrespectful, please report it.)

 
1/19/2007 12:00:00 PMAkiti Yadav

Just Reporting a bug in frmBigPal

Private Sub picBigPAL_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)

Dim Cul As Long
Dim R As Byte, G As Byte, B As Byte

Cul = picBigPAL.Point(x, y) ' <--- IF THE RETURN VALUE IS -1
LngToRGB Cul, R, G, B
LabRGB(0) = R
LabRGB(1) = G
LabRGB(2) = B
Label1(1).BackColor = Cul '<---- YOU GET ERROR HERE

End Sub

Steps to produce the error

1) Open the Big Pallete

2) With the mouse button pressed, just move the mouse to outside the picture box area

Thanks for the code. It's *****
(If this comment was disrespectful, please report it.)

 
1/19/2007 12:17:53 PMRobert Rayment

Thanks Akiti - missed that one, easily fixed by testing the Cul value. I'll update in due course.
(If this comment was disrespectful, please report it.)

 
1/20/2007 6:20:24 AMJoaquin Marcher

you can add the option: Save?
(If this comment was disrespectful, please report it.)

 
1/20/2007 9:18:05 AMRobert Rayment

Joaquin: Do you mean on exitting? If so, there is a bit of commented out code at Form1_QueryUnload which you could tailor to suit yourself.
(If this comment was disrespectful, please report it.)

 
1/24/2007 11:13:15 AMKVC

You have brought together almost every type of graphics filter etc one could want all in one place. Brilliant work!

I was just curious if you have ever tried to use Hough Transforms in VB to add a filter to locate straight lines or circles in an image?

I have never seen this done in VB before, but if it is possible it would add a couple of very useful tools to your collection.

5 globes from me!
(If this comment was disrespectful, please report it.)

 
1/24/2007 1:44:08 PMRobert Rayment

e-mailed KVC
(If this comment was disrespectful, please report it.)

 
2/6/2007 4:23:51 AMBrian

I will not download, i dont like the scren shot, why make custom buttons like arrows, i will not rate it, the design is really bad.
(If this comment was disrespectful, please report it.)

 
2/6/2007 9:30:22 AMRobert Rayment

Brian: Interesting reaction - sorry to have irritated you so much.
You said ' I will not rate it' but you have! Might it not just be
possible that you at least find some the content useful - mmm? :)
(If this comment was disrespectful, please report it.)

 
2/9/2007 11:46:44 AMRandy Gomez

re: Brian's comment - you're right, everything's awful, why do anything? lol
(If this comment was disrespectful, please report it.)

 
2/10/2007 7:16:57 AMJoaquin Marcher

omg, this it's an great program stfu men!

Robert don't care, they are stup1ds you are the best!
(If this comment was disrespectful, please report it.)

 
2/10/2007 8:02:41 AMxpert

Robert: To consider (part 1):

1. When the main form is shown and some things are still loading, for an instant appear and then disappear 3 things:

A narrow vertical rectangle at the right of the arrows (you can see where it comes from executing until the line LabMNU_Click 2)
A clicked option button between the Information and Tools arrows (you can see where it comes from executing until the line optTools(2).Value = True)
picSubTools at the right of the window

This is not noticed in a fast machine, but can be clearly seen in a "slow" machine (I saw this in a Celeron 466MHz)
(If this comment was disrespectful, please report it.)

 
2/10/2007 8:05:26 AMxpert

Robert: To consider (part 2):

2. The drawing rectangle should be automatically resized to bigger dimensions when the window is bigger than 800x600. What I mean is that, for example when the window is maximized in a 1024x768 resolution, the drawing area should expand to utilize the extra space.

3. The program should remember the dimensions and position of the main window (and the dimensions of the drawing rectangle should be automatically adapted to that when the window is loaded).

(If this comment was disrespectful, please report it.)

 
2/10/2007 10:37:36 AMRobert Rayment

xpert: 1. Yes the Show needs relocating in Form_Load. Some things however, need Show to set up. I'll see about re-arranging. Have a go.
2. I could have resized the drawing area when the form is maximized, but regarded the setting under New as what the user required. In other words, apart from first run, you need to decide what size drawing area you want and set it up under New.
3. Not sure what you mean.

(If this comment was disrespectful, please report it.)

 
2/10/2007 4:53:55 PMxpert

"The program should remember the dimensions and position of the main window"
What I mean is that if the user changes the dimensions of the window (drags its borders or maximize it) and drags the window to another position, and then close it, the next time the program is opened the window should have those previous dimensions and position in the screen.
(If this comment was disrespectful, please report it.)

 
2/12/2007 12:44:51 PMRobert Rayment

xpert: It now saves the main window dims. Also it hopefully has reduced the start-up 'ghosting'.
(If this comment was disrespectful, please report it.)

 
2/13/2007 3:04:02 AMBrian

Robert: Sorry for my reaction, my mom always told me to shut up if i do not have any possitive to say, so i will do so.
I did download it anyway and if i ignore the design, i can see there is some good stuff, so the code is not bad, but i still dont like the design.
I dont like the trent to customize all button, frames etc. users can do that by changing windows theme, why force them to get colours or design that is different from other programs, i dont like that fact.
Sorry now i did it again, but i hope anyone understands my point.
I'm working as a senior software engineer in a big company, and we have to follow specific guidelines for the design. So that might be the reason for my reaction ;-)
(If this comment was disrespectful, please report it.)

 
2/13/2007 9:40:12 PMxpert

The "ghosting" dissapeared.

But the ini file sometimes is deleted when the program is closed.

In the ini should also be stored the WindowState of the main window, so it can recall if it was maximized before closed (with the actual system, when is maximized, in the next session of the program the window is resized to the whole screen but is not maximized).
(If this comment was disrespectful, please report it.)

 
2/14/2007 3:12:22 AMRobert Rayment

xpert: Have never seen the INI file deleted. It would mean that the WriteIniFile lines didn't work for some reason in Form_QueryUnload- can you debug that? The maximised window thing. Not too bothered by that but I'll have a look. Meantime pressing the default size button and then maximized will reset.

(If this comment was disrespectful, please report it.)

 
2/20/2007 4:06:21 AMPaul Turcksin

Remarkable job! 5/5
(If this comment was disrespectful, please report it.)

 
2/21/2007 6:44:33 PMdafhi

hey cool! first i've checked it out. seems easy to use, which means i could actually use it. cute palette
(If this comment was disrespectful, please report it.)

 
2/25/2007 8:46:54 PMAgam Saran

Robert, this is the most impressive, most exciting and most useful paint program I have ever seen. Perhaps you should work on its user-interface, otherwise rocks!
(If this comment was disrespectful, please report it.)

 
3/12/2007 3:19:42 PMranman5

What would be the best way to remove a background? For an example could be a photo of person with a background. Can this be accomplished in your drawing program? I didn't know if there is a transparency option to do this. Thanks
(If this comment was disrespectful, please report it.)

 
3/12/2007 6:33:54 PMRobert Rayment

ranman5: If you just want a single background color you could block out quite a bit with the various filled drawing tools and then carefully paint out around the person. There's no other way with this program. Basically you would need a lasso selection and I've not implemented that.

(If this comment was disrespectful, please report it.)

 
3/13/2007 3:15:49 AMRobert Rayment

ranman5: Further, if you block out the background with pure white and save that as a bmp or gif. Then under Filters you can mask non-white areas (assuming the person has no white areas), save that. You then have the person picture and a mask from which you can use a standard sprite method to just show the person.
(If this comment was disrespectful, please report it.)

 
3/16/2007 1:25:53 PMranman5

Thanks Robert

(If this comment was disrespectful, please report it.)

 
3/17/2007 2:43:03 AMDody

good luck
(If this comment was disrespectful, please report it.)

 
3/26/2007 6:00:09 PMOption Explicit

This excellent submission just keeps getting better and better Robert, thanks for sharing this gem. The voting log is awfully spotty for this level of code, looks like you were the victim of some flim-flammery... no matter, we all know you're the best :)
(If this comment was disrespectful, please report it.)

 
3/27/2007 7:16:19 AMRobert Rayment

Matt: Yes at least 10 of the Good(4) votes were part of a scam. They started as Excellent and were switched to Good at the last moment to allow somebody else to win COTM. It failed but I got left with a 'bunch of goodies' :)

(If this comment was disrespectful, please report it.)

 
4/2/2007 8:26:09 AMJoaquin Marcher

Nice updates ! =) i love this program but you need to work more on the GUI
(If this comment was disrespectful, please report it.)

 
4/2/2007 12:21:51 PMRobert Rayment

Thanks Joaquin: On the GUI I am well aware of what a standard one looks like - I prefer mine :)
(If this comment was disrespectful, please report it.)

 
4/5/2007 9:29:54 AMEd Wilk

I wouldn't worry about the GUI until you reach the final release.
(If this comment was disrespectful, please report it.)

 
4/6/2007 3:10:43 PMJason Newland

good code and good program, a little on the sluggish side
(If this comment was disrespectful, please report it.)

 
4/6/2007 4:25:07 PMmarshal

This has some intense vector math in it! GetIntersection6Pts ... (c8
(If this comment was disrespectful, please report it.)

 
4/7/2007 1:50:06 AMRobert Rayment

Jason: Thanks for comment. 'sluggish side' really does need qualifying. For example, I have 1.83 GHz PC, 256 RAM (pretty average nowadays) and with images up to about 1000x1000 everything is very quick. At 2000x2000 with Global Transparency on, there is a slight delay in fixing a drawing. So it all depends on ..... ?

(If this comment was disrespectful, please report it.)

 
4/9/2007 2:58:44 PMRichard Mewett

Robert, great to see this has got so much attention! One of the few submissions that gets updated regularly for 100% genuine reasons. Keep up the good work on this (and I love the latest screenshot) :)
(If this comment was disrespectful, please report it.)

 
4/9/2007 3:19:04 PMHeriberto Mantilla Santamaria

Wow, you continued debugging this gr8 tool, I agree with Richard the lastest screenshot are genial.
(If this comment was disrespectful, please report it.)

 
4/14/2007 7:31:14 AMmumin

Excellent program
5 globes from me
thanks Robert
(If this comment was disrespectful, please report it.)

 
4/16/2007 6:52:27 AMJoaquin Marcher

great update men!

this code now is a big one, =)

really congratulations, i can't rate it again, but if i can i'll rate it all the time =)

Nice code again =)
(If this comment was disrespectful, please report it.)

 
4/22/2007 1:19:46 AMPaul Turcksin

Still improving and tweaking. I admire your perseverence Robert. It's a (another) sign of great class!
(If this comment was disrespectful, please report it.)

 
6/8/2007 11:04:21 AMDustin loring

This is an excellent program
i'm make a comic book program for do you mind if i use this as the image editing for it i'll give you all the credit for it on the credits page
(If this comment was disrespectful, please report it.)

 
6/9/2007 1:00:15 PMRobert Rayment

Dustin: I replied but may have got delayed. Go ahead and use PaintRR as you wish.

(If this comment was disrespectful, please report it.)

 
8/22/2007 4:23:46 AMA.A. Fussy

Robert-why did you choose black? I prefer gray-easier to see.
(If this comment was disrespectful, please report it.)

 
8/22/2007 8:04:47 AM[seal] Fg

There is a an error in text editing form, when selecting a color; if you press mouse button over the color palette image and move cursor out still holding the button, color value will become -1, and program will crush. see: frmText::pictxtPAL_MouseMove(...)
(If this comment was disrespectful, please report it.)

 
8/22/2007 8:06:22 AMRobert Rayment

Who'd believe it, the Babya-Logic man ! I like black.
(If this comment was disrespectful, please report it.)

 
8/22/2007 10:38:24 AMJoaquin Marcher

exelent robert, when you will do the paintRR with layers?
(If this comment was disrespectful, please report it.)

 
8/23/2007 12:52:07 AMRobert Rayment

[seal]fq: Thankyou, missed that one, easily corrected.
(If this comment was disrespectful, please report it.)

 
8/23/2007 1:53:01 PMRobert Rayment

joaquin: Well Merge does allow layers but one at a time. I did a demo of multi-layers. However, it would require a complete re-write for PaintRR, so not likely.

(If this comment was disrespectful, please report it.)

 
8/26/2007 1:01:28 PMBill K of Boston

Professional grade, excellent code !
*****

(If this comment was disrespectful, please report it.)

 
9/12/2007 7:31:54 PMOption Explicit

Hi Robert, I see you're still updating this, it keeps getting better. Suggestion: In your Resize panel, place a checkbox "Keep Aspect Ratio". If this box is checked, changing the height or width will cause the other dimension to automatically adjust its value. The reason I suggest this is for forum avatar resizing. Forums place a limit on avatar size (say 80x80), and this kind of feature would help people quickly resize their favorite pics while maintaining aspect ratio.
(If this comment was disrespectful, please report it.)

 
9/13/2007 3:24:23 AMTet Koduma

Great Work Robert, thanks for sharing it.

I think it took a huge effort to make it, it has got many features i didn't heard of. So i am happy to try it out.

regards

Tet
(If this comment was disrespectful, please report it.)

 
9/19/2007 8:00:38 PMOption Explicit

Thanks for adding the "keep aspect ratio when resizing" option Robert, it works like a charm.
(If this comment was disrespectful, please report it.)

 
9/22/2007 4:00:12 PMWilliam W

well you've done it again (very nicely done I might add) talk about complicated
I think we'll just call you
Adobe Rayment and get it over with :)
(If this comment was disrespectful, please report it.)

 
9/26/2007 10:38:03 AMHeriberto Mantilla Santamaria

Wow Excelent update Robert ^^.

One suggestion: Check out the exit X App, always ask if you save the pic but don't close the App.
(If this comment was disrespectful, please report it.)

 
9/27/2007 4:40:21 AMRobert Rayment

Heriberto: Thankyou, the X close button does bring up a MsgBox asking if you want to save - at least on my PC.
(If this comment was disrespectful, please report it.)

 
11/24/2007 9:10:06 PMLorin

Keeps getting better all the time.
? Where is flip image top/bottom, left/right
? How do I do a find in Help. e.g. Find 'Flip'
? How about a little button on each popup tool that will take us to the appropriate Help screen sentence.
Does PaintRR incorporate what is in Pencil?
I have a sketchpad and would like to play a little too.
Thanks for all the hard work. Muchly appreceiated.

(If this comment was disrespectful, please report it.)

 
11/27/2007 1:55:31 AMRobert Rayment

Lorin: Flip is in the Deformers menu. Perhaps I'll get round to a proper help chm file sometime.
(If this comment was disrespectful, please report it.)

 
1/8/2008 10:54:31 AMHeriberto Mantilla Santamaria

Excellent update, one question:

Why can't set image aspect ratio minor than 40*40?
(If this comment was disrespectful, please report it.)

 
1/10/2008 2:13:11 AMRobert Rayment

e-mailed Heriberto
(If this comment was disrespectful, please report it.)

 
1/10/2008 8:56:32 AMRobert Rayment

The Code changes in the comments are no longer relevant and should be ignored. In spite of repeated attempts I can't get PSC to remove them!
(If this comment was disrespectful, please report it.)

 
2/13/2008 3:52:55 AMEric

I have seen your master piece work in graphic. I am doing a scanning project which can save the whole image of picturebox in array. Then, when i click a redraw button, it can redraw the whole drawing step by step. Any idea of how to solve this?? i was wondering the array can save how many step of drawing? Also, i am a newbie here.


(If this comment was disrespectful, please report it.)

 
2/13/2008 11:36:41 AMRobert Rayment

Eric: Suggest you have a look at Linear Transforms 2 (CodeId=69937) which shows one way of storing image info in an array and displaying that array onto a picture box, principally using the APIs GetDIBits and StretchDIBits.

(If this comment was disrespectful, please report it.)

 
2/14/2008 4:47:30 AMShukri Zahari

cool, would be better with more *nicer* and streamlined interface... keep up the good works!
(If this comment was disrespectful, please report it.)

 
2/15/2008 8:21:48 AMEric

if i want to insert picture on a picturebox, but i want to do it like in this program PaintRR, i want the picture to be temporary withhold with the mouse as the mouse can move over the picturebox, then another click ,the picture will be paste on the picturebox. There is another problem here, i want the picture to be able to resize, but since the picturebox only has one layer, once the picture is pasted, it cannot be resize anymore. Any idea or sample source code i should refer to??? Thanks.
(If this comment was disrespectful, please report it.)

 
2/15/2008 11:35:56 AMRobert Rayment

eric: no short answer. Suggest you see how this done in PaintRR. Basically picSelect is on top of main picture. Move with mouse, merge or flatten with right-click and after working out coords overwrite pixels on main image. Once merged no way to resize without starting over again by resizing the overlay image first.
(If this comment was disrespectful, please report it.)

 
2/17/2008 9:01:26 AMregistable

Thanks, i understand how to do this already. It really help me a lot.
(If this comment was disrespectful, please report it.)

 
2/19/2008 11:09:17 PMregistable

if i want to copy a picture from a picturebox in frmpicture, then paste it in the another picturebox in frmmain. This mean that i need to transfer the picture from one form to another form. Is there a sample code to do this?
(If this comment was disrespectful, please report it.)

 
2/21/2008 1:13:12 AMIdris

Robert, this is the rocking, excellent, impressive, exciting and usefull paint program I have seen.
Suggestion plz to make it aero dynamic (Vista) and give it professional look.
Its Rocking :)
(If this comment was disrespectful, please report it.)

 
2/21/2008 1:14:50 AMRobert Rayment

registable e-mailed.
(If this comment was disrespectful, please report it.)

 
2/25/2008 11:33:44 AMregistable

Is there a way to show the color code when the mouse is move over the picturebox. It's just like the color label(labelpick), but i want to show the color code in label form. Should i type the color code one by one or is there an alternative way. Cause normally like picdraw.backcolor will show the color only. But i want to show the code. Any other easy way other then type the code one by one??Is there a module for this??
Thanks.
(If this comment was disrespectful, please report it.)

 
2/25/2008 11:35:35 AMregistable

The color code is like &HFFC0C0&.
(If this comment was disrespectful, please report it.)

 
2/28/2008 8:57:58 AMJoaquin Marcher

Omg, this code is going to the sky! i love it, you are the best robert
(If this comment was disrespectful, please report it.)

 
3/8/2008 8:11:53 AMjcross

Absolutely awesome!!!!!!!
(If this comment was disrespectful, please report it.)

 
4/15/2008 3:44:04 PMJoe

Robert,
VERY nice code!
But, I have been trying for months after each new release to compile it but NO Success! I've tried many switch combinations but no difference. It looks like it's doing it but when done, there is NO exe.
So I turned "ON" the compilers verbose mode and found a critical error:
...\ModDRAW.bas(5952)
: fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'E:\8783\vc98\p2\src\P2\x86\MDmisc.c', line 2250)

So, I opened ModDRAW.bas with notepad to copy the entire file then pasted it into excel to get the line number (5952) to find the ArcCenterDot Sub, I noticed that you commented out the 2 calls to this sub so I new it was safe to comment out the entire sub.
I compiled again, no critical error this time but still 3 non-critical errors All are "Unreachable code"
1) frmMerge.frm(348)
2) ModPublics.bas(605)
3) Main.frm(6526)
I'm still not able to compile though.
RRPaint is the only program I can't compile out of hundreds, -any ideas?
-Joe
(If this comment was disrespectful, please report it.)

 
4/16/2008 11:55:09 AMRobert Rayment

e-mailed Joe

(If this comment was disrespectful, please report it.)

 
4/16/2008 6:27:07 PMDenis Green

A great example of a VB project. Well done Robert.
(Joe, I suggest you search the net for possible solutions, as a quick search reveals it may be memory (ned increase virtual memory)or even Windows version. A multitude of other possibilities too.)
(If this comment was disrespectful, please report it.)

 
5/6/2008 8:09:02 PMBrett

Wow Robert. You're gonna make this program explode if you add any more features! Good job! Except. I use this program to make some images every now and again, but then when you add a new feature: delete, delete, download, compile, ah.. Lol.
(If this comment was disrespectful, please report it.)

 
5/8/2008 11:56:21 PMRaman Mehta

Hi Robert!! Congrats u have done an awesome work. ur code deserves a 5 star rating unanimously. but i am worried that such an excellent software does not have an ERASER tool like the ERASER in paint program. i m sure thats a pretty simple thing to mess about and u can include it very easily. i m sorry if my suggestion was desrespectful to u
(If this comment was disrespectful, please report it.)

 
5/9/2008 1:53:06 PMRobert Rayment

Raman: An Eraser is not quite so simple as you might think unless you are drawing
on a uniform background color. In this case, if the background color is the same as
the Right-color, then any of the Drawing Tools can be used to erase, if it is started
with a Right-Click. For example you could use a Dot of any size, a Rectangle or an
Ellipse say. However, when drawing on a multi-colored background a simple
eraser is no good, so, you have to simply Undo and redraw. But, I'll think about
including it, perhaps a square that paints over with the Right-color immediately.

(If this comment was disrespectful, please report it.)

 
5/12/2008 5:11:03 AMBuckethead

I swear if this had a better interface it would be perfect.
(If this comment was disrespectful, please report it.)

 
8/10/2008 3:14:38 AMjerry

awesome job i've been using it for some time now...just one question....can or will you ever be able to make the pictures with a water ripple effect and save as a moving gif?.....5 globes from me all the time....Jared
(If this comment was disrespectful, please report it.)

 
8/11/2008 12:12:08 PMRobert Rayment

e-mailed jerry
(If this comment was disrespectful, please report it.)

 
12/20/2008 4:43:14 AMJuned Chhipa

5/5.
You really deserve more than this!
Thanks =)
Awesome job..........
(If this comment was disrespectful, please report it.)

 
3/14/2009 3:35:19 AMImhotep

Great job!!!!
(If this comment was disrespectful, please report it.)

 
3/16/2009 2:14:25 PMluxornet

Very interesting tools here. 10++
But, because its extremely nasty interface, no undo/redo functions, no zoom in/out, etc, this programs can't be used for editing images.
(If this comment was disrespectful, please report it.)

 
3/20/2009 9:23:31 AMRobert Rayment

e-mailed luxornet - of course there is Undo/Redo and Zoom.

(If this comment was disrespectful, please report it.)

 
3/21/2009 1:26:47 AMbenbeginner

This is great application. Does it support layer by layer like adobe Photoshop? 5/5
(If this comment was disrespectful, please report it.)

 
3/23/2009 3:15:20 AMRobert Rayment

benbeginner: PaintRR has a button called Layer. It supports a single pre-prepared layer at a time. This can then be moved around and change it's transparency in various ways.

(If this comment was disrespectful, please report it.)

 
4/16/2009 9:57:25 AMthorax

Thanks for the update! 5 globes from me. :)
(If this comment was disrespectful, please report it.)

 
4/18/2009 2:39:50 AMRaman Mehta

Hey Robert.I suppose i have found the solution to ur mouse wheel hook problem in zoom window. u need to do a few changes like that:
Private Sub LabhookWheel_Click()
If chkHookWheel.Value = Unchecked Then
chkHookWheel.Value = Checked
Else
chkHookWheel.Value = Unchecked
End If
' chkHookWheel_Click comment this line as click event will automatically be generated when check box's value is changed
End Sub

Private Sub chkHookWheel_Click()
If chkHookWheel.Value = Checked Then
ModWheelHook.HookWheel ' modwheelhook.hookwheel should better be moved here
aHookWheel = True
Form1.picDRAW.SetFocus
Else
ModWheelHook.UnhookWheel
aHookWheel = False
End If
End Sub
(If this comment was disrespectful, please report it.)

 
4/18/2009 2:41:20 AMRaman Mehta

if u do these changes, please also remove those lines from help file saying that wheel hook is sometimes erratic. Thanks for ur valuable code
(If this comment was disrespectful, please report it.)

 
4/18/2009 8:14:48 AMRussell Sanders

Hello again Robert, I have worked with this some and when showing the rulers they hide buttons by sticking to the edge of the form. If this isn't clear let me know, I'll tru to give more details. Thanks for your work on this it's really good work.
(If this comment was disrespectful, please report it.)

 
4/18/2009 1:43:31 PMRobert Rayment

Raman: Thankyou, I'll incorporate your code in the next update.
(If this comment was disrespectful, please report it.)

 
4/18/2009 1:44:55 PMRobert Rayment

Russell: You should be able to move the rulers with the mouse.
(If this comment was disrespectful, please report it.)

 
4/19/2009 9:53:31 AMRussell Sanders

My bad, my system was the problem. Your program is workinf fine. Thanks.
(If this comment was disrespectful, please report it.)

 
4/19/2009 8:03:46 PMaura

hi great code...
can u give the calibration on the ruler... thanks for advise
(If this comment was disrespectful, please report it.)

 
4/21/2009 9:20:40 AMRobert Rayment

aura: the rulers' calibration is in pixels, if that's what you are asking.
(If this comment was disrespectful, please report it.)

 
6/2/2009 10:49:35 PMLorin

Keep up the good work. The interface keeps looking less busy.
The arrow buttons could be next for a revamp. Nothing fancy, just less visual noise is preferred.
Can we open more than one image at a time so we can cut (lasso) and paste from one to the other? Hint, hint.

(If this comment was disrespectful, please report it.)

 
6/4/2009 1:59:52 PMRobert Rayment

Lorin: The usual menu system could not accomodate all the items without menus, sub-menus etc which I find just irritating.
I realise some people don't like my unconventional interface but I like it since it gives me quick access to frequently used items.
To show more than one picture would mean going to an MDI system - too much.
The easiest way to paste from one image to another is to load the picture you want cut from, copy the selection to the clipboard, load in the picture you want to paste on, then Layer in from the clipboard.

(If this comment was disrespectful, please report it.)

 
6/29/2009 9:50:28 AMAAM

Can add Lasso select and Magic wand tool ?
(If this comment was disrespectful, please report it.)

 
6/30/2009 12:30:42 PMRobert Rayment

AAM: Read the Help. Lasso selection and other selection types are all there. The Extractor menu is a bit like a Magic Wand you combine it with Layer.
(If this comment was disrespectful, please report it.)

 
9/1/2009 1:21:00 AMKaushik Kale

Marvelous Code here... All five from me.
(If this comment was disrespectful, please report it.)

 
9/19/2009 12:35:58 PMCarlos

Amazing!!!
Beside the interface, its a great app to add and add more things!
(If this comment was disrespectful, please report it.)

 
10/3/2009 10:25:31 PMRde

Nice to see you continue to refine this great app Rob - keep it up.

Happy coding,
Rd :)
(If this comment was disrespectful, please report it.)

 
2/28/2011 1:52:02 PMRobert Kinser

You are truly AMAZING!
(If this comment was disrespectful, please report it.)

 
5/24/2011 6:13:50 AMDave Carter

This is fantastic, thank you :D
(If this comment was disrespectful, please report it.)

 
8/30/2011 9:49:53 PMashraf

You are Amazing!!! thank you
(If this comment was disrespectful, please report it.)

 
10/6/2011 11:27:10 AMcaver dave

it's a shame i cant vote again!
its a awesome effort
(If this comment was disrespectful, please report it.)

 
1/25/2012 8:45:28 PMOption Explicit

Hiya Robert. Just stoppin' by, first time in maybe a couple of years, and I see you're still updating and improving this classic! Hope you're well.
(If this comment was disrespectful, please report it.)

 
1/30/2012 4:07:20 PMAndyCODE

Just unreal great job is done.
This project is completely ready to be the commercial one.
(If this comment was disrespectful, please report it.)

 
3/30/2012 2:45:38 PMA. G. Violette

Keep on coding Robert! 5 more *****'s from me
(If this comment was disrespectful, please report it.)

 
4/1/2012 11:12:13 AMchaidlar

awasome.... !
(If this comment was disrespectful, please report it.)

 
5/31/2012 5:41:40 AMMark Bestwick

WOW :) fantastic work 5+++++++ globes from me :) Keep up the excellent work
(If this comment was disrespectful, please report it.)

 
8/16/2012 9:26:11 AMssenginss

Unbelieve Great Work !
(If this comment was disrespectful, please report it.)

 
8/16/2012 9:26:11 AMssenginss

Unbelievable Great Work !
(If this comment was disrespectful, please report it.)

 
9/25/2012 2:20:47 AMTakaten

During the download, Avast alerts me of a Trojan in the zip, related to the frmToolStore.frx and deletes the whole... Is it a false positive? Thanks.
(If this comment was disrespectful, please report it.)

 
9/25/2012 10:14:31 PMG

Avast says its a Virus,...
(If this comment was disrespectful, please report it.)

 
9/26/2012 10:03:06 AMRobert Rayment

Takaten and G: That's the 3rd time now that Avast has said there's a virus. All that's in the ToolStore form are imageboxes with icons. I think Avast is mistaking a byte pattern for a virus. PSC and me with AVG show no virusses. If either of you can identify which icon it thinks is a virus I'll change it.
(If this comment was disrespectful, please report it.)

 
9/26/2012 1:45:11 PMRobert Rayment

Concerning the false positive in ToolStore.frx. This is the reply I had after submitting it to Avast ------- Hello,
thanks for sample. It will be fixed in next VPS.
Sorry for any inconvenience
Regards,Cernik


(If this comment was disrespectful, please report it.)

 
10/2/2012 10:24:55 PMc.h.liu

How could this be done by a single person?!
This is truly an ambitous work, even the
comercial softwares can not have as
many functions as this one.
It even has electronic symbol drawings.
Thank you for your contribution for psc and for us.
(If this comment was disrespectful, please report it.)

 
10/24/2012 11:35:54 AMTanner H

What can I say that hasn't already been said? PaintRR is a truly impressive project,
with a feature set unmatched by anything else in the VB universe. Even after
spending many hours with the software, I'm still not sure that I've used every tool
and feature. The addition of a comprehensive help file is just icing on the cake.

Superb work, Robert. Thank you for sharing your code.

If I had to name one "dream feature" for PaintRR, it would be the unification of Draw
and Zoom modes. On any image larger than a megapixel or two, the ability to edit
while zoomed-out is a necessity. Obviously this change would be a massive amount of
work, but seeing how far PaintRR has come since its first edition, I realize nothing
is ever "too much" work for RR. :)
(If this comment was disrespectful, please report it.)

 
12/22/2012 5:00:43 AMRobert Rayment

Tanner's too kind. As regards editing in Zoom mode I have a different method using the magnifier.

So the picture stays as normal and the magnifier show the area around the cursor.

This way I know where I am on the picture and can easily edit down to setting individual pixels.

(If this comment was disrespectful, please report it.)

 
1/11/2013 5:41:11 AMRde

PSC need to add a new voting level of 'Exceptional' for this submission

As for the interface - I also really like having everything at my fingertips

Happy coding from Rd :)
(If this comment was disrespectful, please report it.)

 
2/1/2013 12:13:42 PMAndyCODE

Robert, you`re Great VB Man !!!
I haven`t anything to say else))
(If this comment was disrespectful, please report it.)

 
2/18/2013 11:37:39 AMvbaddicts

Once again Robert you have provided us with some very cool tools and code. I thank you and good work!!! I would like to see more code come from that crazy genius mind of yours.
(If this comment was disrespectful, please report it.)

 
3/1/2013 1:51:41 AMHerman CK

No wonder so many users love PaintRR, with well over 100 5-star recorded so far. First of all, PaintRR is a graphic Editor, not merely a viewer, and with such rich contents and practical capabilities. Secondly it has substance, most of its features demand a great deal of skills and efforts, not just relying on dry calls on a third party dll or GDIplus. In PaintRR almost everything is handcrafted by the author himself.

(If this comment was disrespectful, please report it.)

 
3/30/2013 6:00:58 AMfancytom

Hello ,Mr. Robert. Excellent job 5* from me.
I am your fans. I have allmost all of your works in PSC.
view: http://www.geocities.jp/jkcx0106/PaintRR.jpg

I have one problem now:
My stock project can [Screen Capture].
these Picture's backcolor is [BLACK] , Pictures are .BMP style. then transform to .JPG .GIF
view: http://www.geocities.jp/jkcx0106/Jpg20130330.JPG

If I print these Pictures. It will need very much ink.
So I need a function to chang backcolor to another color.
for example:
Public Sub chang_oldcolor_newcolor(bmpJpgPictureNAME As String, oldcolor As String, newcolor As String)
...
...
end sub

In other words: the Sub have to do is [to chang one color to another color ].
I can not find it in your project ! beausebeauce it is complicated. have no time to study in detail.
Can you tall me the Sub's (or function's) name ???
Thanks you !

(If this comment was disrespectful, please report it.)

 
6/14/2013 2:02:19 PMN7Tr0w0w

Nice mate. 5 globes!
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.