Antialias bei Region
-
Hallo zusammen, mal wieder. Steuerelemente haben die Eigenschaft "Region". wenn ich folgenden Text ausführe, wird der Button nicht glatt gezeichnet. Ich habe gelesen, dass bei Region kein Antialias möglich ist, stimmt das ?
Graphics gr = button1.CreateGraphics(); gr.SmoothingMode = SmoothingMode.AntiAlias; GraphicsPath gp = new GraphicsPath(); button1.BackColor = Color.Blue; Rectangle rec = button1.ClientRectangle; rec.Inflate(-5, -5); gp.AddEllipse(rec); button1.Region = new Region(gp);
Übrigens, den Text im button1-Paint Händler ausführen ergibt eine Endlosschleife, beim Anclicken, weil button1 beim "Mausbewegen" immer Paint aufruft. Ich habe den Text im Load-Händler untergebracht. Auch keine Lösung ? Wo bringt man den unter ? Ganz vergessen zu sagen, ich arbeite mit VS 2010.