How can I make the image I drag on the picture semi transparent

How do I refresh the picture to remove the semi transparent overlays
How do I move the semi transparent over lays
you gave me code on how to drag pictures on top of each other
you had suggested just dragging a rubberband around and the redrawing in the spot it is dropped
below is the code that you gave me slightly modified
Private Sub Newpicture(ByVal location As Point, ByVal img As Image)
        Dim pic As New PictureBox
               pic.Image = img 'Image.FromFile("C:\Documents and Settings\Dov\My Documents\My Pictures\brains upload.bmp")
        AddHandler pic.MouseUp, AddressOf pic_Mouseup
        AddHandler pic.MouseDown, AddressOf pic_MouseDown
        AddHandler pic.MouseMove, AddressOf pic_MouseMove
        Me.Controls.Add(pic)
        pic.Parent = PictureBox1
        pic.BringToFront()
        pic.Location = location
        pictureb.Add(pic)
 Private Sub pic_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
        If e.Button = Windows.Forms.MouseButtons.Left Then
            startPt = New Point(e.X, e.Y)
        End If
    End Sub
    Private Sub pic_mouseup(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
        If e.Button = Windows.Forms.MouseButtons.Left Then
            For Each ctl As Control In pictureb
                If (Not (ctl Is sender)) AndAlso (sender.Bounds.IntersectsWith(ctl.Bounds)) Then
                    MsgBox("l") ' ...you have a "collision"...
                End If
            Next
 
        End If
    End Sub
 
    Private Sub pic_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
        If e.Button = Windows.Forms.MouseButtons.Left Then
            Dim pic As PictureBox = CType(sender, PictureBox)
            pic.Location = New Point(pic.Location.X + (e.X - startPt.X), pic.Location.Y + (e.Y - startPt.Y))
        End If
    End Sub

Open in new window

Dov_BAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Mike TomlinsonMiddle School Assistant TeacherCommented:
Hey Dov_B,

Sorry I haven't gotten to this sooner.   =\

The overlay code in the related question is NOT compatible with the code in this question.

There are two mutually exclusive approaches:
(1) Transparency thru floating windows (each PictureBox in its own form).
(2) Transparency thru composite imaging (as demonstrated in the related question).

With #2, you only have ONE PictureBox and all the different images are drawn into a single image.  The code in this question is creating multiple PictureBoxes.

Do you want to extend the RELATED question code so that you can move around the images?
...or heavily modify this code to demonstrate #1?
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Dov_BAuthor Commented:
Thank you for your help
I probably dont know enough to answer your question
what my gut instinct tells me is to go with the simplest method
let me tell you a bit more what I have in mind
I have one large image onto which I want to overlay smaller images
I could probably just group the smaller images on the edge of the form
click the one I wish to select
then click on the spot on the larger image where I want to overlay it
then just have the code which you used to mix the images into one picturebox do its thing
how would I do that?
then I guess when I wanted to remove the overlays I would simply empty the picture box and reload the original background image
0
Dov_BAuthor Commented:
I would like if possible to have just say some kind of square the size of the image to follow the mouse movements over the background image so that the user sees where he is going to end up putting it
0
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

Dov_BAuthor Commented:
I want to extend the RELATED question code so that you can move around the images
0
Mike TomlinsonMiddle School Assistant TeacherCommented:
I'll see if I can code something up for you this week...   =)
0
Mike TomlinsonMiddle School Assistant TeacherCommented:
Apologies Dov_B...I keep letting this one slide to the bottom of my "inbox".  =\

Just been busy this week running around w/ the kids as it's summertime.

I promise to get something on this posted soon!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.