Hi.
I have a program that creates an image and displays it to the
screen....pretty simple. I put it into a matrix so that I can rotate it. I
would also like to be able to know when I click on it so I am doing a
rectangle.contains. This works fine if the image isn't rotated. But if it
is, how can I get the rectangle.contains to rotate also? Thanks.
Dim im As Bitmap
im = bar.BuildMyImage
Dim mx As New Matrix
mx.Translate(StartPos.X, StartPos.Y)
mx.Rotate(Rotation)
G.Transform = mx
G.DrawImage(im, 0, 0, im.Width ,im.Height)
G.ResetTransform()
In my mouse onclick event:
Return New Rectangle(New Point(X1, Y1), New Size(im.width,
im.height)).Contains(p)