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)
Bob Powell [MVP] - 29 Aug 2005 22:21 GMT
Check out my article on backtracking the mouse in Windows Forms Tips and
Tricks.

Signature
Bob Powell [MVP]
Visual C#, System.Drawing
Ramuseco Limited .NET consulting
http://www.ramuseco.com
Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm
Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm
All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.
> Hi.
>
[quoted text clipped - 17 lines]
> Return New Rectangle(New Point(X1, Y1), New Size(im.width,
> im.height)).Contains(p)