Hallo
zusammen,
ich spiele mich
gerade mit dem Winforms Button. Der ist ja nicht gerade berauschend was die
Optik betrifft, also dachte ich, dass ich einen neuen sch�neren
Mache.
Also habe ich eine
abgeleitete Klasse gemacht und die OnPaint Methode �berschrieben. Darin zeichne
ich den Button so wie er mir gef�llt. Ist das der "richtige" Weg? (ja, viele
Wege f�hren nach Rom, manche sind halt steinig)
Auf jeden Fall
funktioniert das ja ganz gut, nur m�chte ich, dass der Button dann beim
MouseOver bzw. Mousedown anders gezeichnet wird. Und da h�nge ich jetzt ein
bisschen, weil ich an der Stelle ja keinen Graphic Object
habe.
public class
myButton :System.Windows.Forms.Button
.
.
.
protected override
void OnPaint(PaintEventArgs e)
{
PaintMyButton(e.Graphics);
}
Kann ich im OnPaint
auch irgendwie erfahren, ob die Maus auf dem Button ist und ob Tasten gedr�ckt
sind?
Oder soll ich das
Mousedown / Mouseover �berschreiben, nur wo bekomme ich dann das Graphics Object
her?
Oder w�re ein
anderer Ansatz vielleicht sinnvoller, und wenn ja welcher?
Danke f�r
Tipps,
Alex
