Override the OnPaint method on the Form, and use the DrawImage() method on the object from the PainteEventArgs.Graphics property to draw a bitmap of an arrow.
Mark Cidade
2008-12-20 20:35:41
Override the OnPaint method on the Form, and use the DrawImage() method on the object from the PainteEventArgs.Graphics property to draw a bitmap of an arrow.
You could create a custom form with a transparent background, paint your arrow on it using GDI+ (using marxidad's technique above, or by just dropping a PictureBox on it and handling the Paint event).
Then just instantiate a new instance of the arrow form over the top of your existing "parent" form (you might want to set TopMost to true) and start a Timer to fade it out.
The only thing to be careful of there is...
There is a really nice library called Locus Effects here. Go check it out, it does exactly what you want it to do.