Results 1 to 11 of 11

Thread: NEED HELP!

  1. #1

    Thread Starter
    Lively Member *Super Sniper*'s Avatar
    Join Date
    Jan 2000
    Location
    Portland, OR
    Posts
    81

    Post

    --------------------------------------------------------------------------------
    I am making a paint program and I want to be able to sweap the page clean. I want it to look like you are sliding a new page ontop of the old page. Anyone have an idea how to do this?
    Also I would like to know if there is any way to save the picture into bitmap format. The entire picture is being made during runtime.
    Also does anyone know how you could open a bitmap file into a paint program?

    If you know how to do any of this please let me know! Thanks for any help you give me!

    ------------------
    www.kaynor.net

  2. #2
    Guest

    Post

    To save a file as a BMP use

    SavePicture picture1.Picture, "C:/windows/myfile.bmp"

    I took this from an earlier question that was posted. This could then be read back in to a form picture box or image. To clear the screen you could try using the line property to draw a (page) coloured line down the page and gradually move it accross the screen it might work.

  3. #3

    Thread Starter
    Lively Member *Super Sniper*'s Avatar
    Join Date
    Jan 2000
    Location
    Portland, OR
    Posts
    81

    Post

    I know how to save the picture. I also figured out a way to clear it the way I wanted. I want to put the picture on to the form for modifation. Anyone know how to load a picture on to a form during runtime? I did this before in a slot macshine program but I was using image boxes then and I want to do it on to a form.

    Thanks anyways.

    ------------------
    www.kaynor.net

  4. #4
    PowerPoster Fox's Avatar
    Join Date
    Jan 2000
    Location
    *afk*
    Posts
    2,088

    Post

    You mean

    -
    Form1.Picture = LoadPicture("C:\Test.bmp")
    -

    ?

    ------------------
    [email protected]
    ...
    Every program can be reduced to one instruction which doesn't work.


  5. #5

    Thread Starter
    Lively Member *Super Sniper*'s Avatar
    Join Date
    Jan 2000
    Location
    Portland, OR
    Posts
    81

    Post

    Thanks for the help.
    But: I need to place it part way to the right of the left of the form.

    Now I have a new question:
    How can I do the following tricks in VB?
    • Do a circle, /, and \ paint without holes when you move the mouse fast(see the microsoft paint for what I mean by no holes, they don't have any)?
    • Pencil drawing
    • Pick up color
    • Zoom
    • Fill a area(like the paint can in microsoft paint)
    • Eraser(where it will only erase the color in one of the colors{right click eraser in microsoft paint})
    • Text(paint style)
    • Cut
    • Huge squares and circles(filled, outline, and both

    Also how can I make a Manual Drag&Drop?

    Thanks in advance.

    ------------------
    www.kaynor.net

    [This message has been edited by *Super Sniper* (edited 02-12-2000).]

  6. #6

    Thread Starter
    Lively Member *Super Sniper*'s Avatar
    Join Date
    Jan 2000
    Location
    Portland, OR
    Posts
    81

    Post

    I figured out how to set the picture to a part of the form.

    ------------------
    www.kaynor.net

  7. #7

    Thread Starter
    Lively Member *Super Sniper*'s Avatar
    Join Date
    Jan 2000
    Location
    Portland, OR
    Posts
    81

    Post

    !<< UP TO THE TOP >>!

  8. #8
    PowerPoster Fox's Avatar
    Join Date
    Jan 2000
    Location
    *afk*
    Posts
    2,088

    Post

    I'll ask to some questions...

    -Circles-
    The easiest way is to set the FillStyle to Solid and draw the circle like this:

    -
    Picture1.Circle( 10, 20 ), 40
    -

    There are also API functions but this is the easiest way.


    -Pencil drawing-
    I don't know what you mean exactly but you can use BitBlt to draw a bitmap anywhere (You can also set it's color but I've no time to explain now).

    -Pick up color-
    I think you've got a palette bitmap loaded into a picturebox? Well, see this post for an answer: http://www.vb-world.net/ubb/Forum2/HTML/000622.html


    -Fill a area-
    Use FloodFill from the API:

    -
    'In module
    Public Declare Function FloodFill Lib "gdi32" Alias "FloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long

    'Anywhere
    FloodFill Picture1.hDC, 100, 200, RGB(0, 128, 255)
    -


    Well, like I said, no more time now... sorry, hope this helps anyway.

    ------------------
    [email protected]
    ...
    Every program can be reduced to one instruction which doesn't work.


  9. #9

    Thread Starter
    Lively Member *Super Sniper*'s Avatar
    Join Date
    Jan 2000
    Location
    Portland, OR
    Posts
    81

    Post

    I am not using a picture box.

    ------------------
    Website

  10. #10
    PowerPoster Fox's Avatar
    Join Date
    Jan 2000
    Location
    *afk*
    Posts
    2,088

    Post

    So what are you using?

    (It also works in forms)

  11. #11

    Thread Starter
    Lively Member *Super Sniper*'s Avatar
    Join Date
    Jan 2000
    Location
    Portland, OR
    Posts
    81

    Post

    I was using a form and switched to a picturebox but it doesn't work.

    ------------------
    Website

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width