Hallo,
habe gerade ein Beispiel gefunden, die Frage hat sich somit
erledigt.
Trotzdem Danke,
Alex
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Schoeppl Alexander
Gesendet: Mittwoch, 25. Mai 2005 13:37
An: [email protected]
Betreff: [CSharp.net] Eigenen Button erstellen
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
