4 Haziran 2016 Cumartesi

Winforms MenuStrip Sınıfı

Renderer Alanı
Farklı arka plan rengi vermek için önce bir Renderer tanımlarız.
class MyRenderer : ToolStripProfessionalRenderer 
{ 
  protected override void OnRenderMenuItemBackground(
    ToolStripItemRenderEventArgs e)      
  { 
    Rectangle rc = new Rectangle(Point.Empty, e.Item.Size); 
    Color c = e.Item.Selected ? Color.Azure : Color.Beige; 
    using (SolidBrush brush = new SolidBrush(c)) 
      e.Graphics.FillRectangle(brush, rc); 
    } 
} 
Bu nesneyi şöyle atarız.
menuStrip1.Renderer = new MyRenderer(); 


Hiç yorum yok:

Yorum Gönder