c# - Understanding OnPaint method -
I am working on some project witch, there are lots of labels I have an act to make the label smoother because It looks ugly, I've written my custom LabelEx
class which increases the Label
class. Then I overpric ()
method like this:
protected override zero OnPaint (PaintEventArgs e) {base.OnPaint (e); E.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias; }
But this does not work. I still have my old ugly labels
OnPaint
help me understand the meaning of the method how does it work? I want my labels to get the properties that I set them in myClass.cs [Design]
(location, size, textlines, font). I just need to make them smoother.
Public class LabelEx: System.Windows.Forms.Label {Public LabelEx () {UseCompatibleTextRendering = true; } Safe Override Zero OnPaint (PaintEventArgs e) {eGraphics.TextRenderingHint = TextRenderingHint.AntiAlias; // You can also try these two options //e.Graphics.CompositingQuality = CompositingQuality.HighQuality; //e.Graphics.InterpolationMode = Interpolation mode. Highquite bibbic; Base.OnPaint (E); }}
Comments
Post a Comment