public DrawString ( string s, |
||
s | string | |
f | ||
b | ||
return | void |
void RenderColumnHeader(IColumn c, Painter p, Node n) { p.SetPosition(c.Left); if (c.Left > 0) p.DrawSeparatorLine(Pens.Black); p.Pad(4); p.DrawString(c.Name, Font, Brushes.Black, 3, c.Left + c.Width); }
protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); Painter p = new Painter( e.Graphics, new Rectangle(0,3,ClientSize.Width, ClientSize.Height - 4) ); p.Pad(4); p.DrawString(string.Format("({0}/{1})", currentPage % items.Count + 1, items.Count), Font, Brushes.Blue, 1, ClientSize.Width); foreach (Item i in items[ currentPage % items.Count ] ) PaintItem(i, p); }
void PaintItem(Pair<string, string> item, Painter p) { p.Pad(4); p.DrawImage(imageProvider.GetImage(item.First)); p.Pad(2); p.DrawString(item.Second, Font, SystemBrushes.ControlText, 1, ClientSize.Width); p.Pad(4); }