コード例 #1
0
        private static void DoPaint(IGraphics g, Label label)
        {
            Rectangle2 rect = new Rectangle2(GraphUtils.ToPointF2(label.Location), GraphUtils.ToSizeF2(label.Size));

            g.FillRectangle(new Brush2(GraphUtils.ToColor2(label.BackColor)), rect.X, rect.Y, label.Width - label.Margin.Left - label.Margin.Right,
                            label.Height - label.Margin.Top - label.Margin.Bottom);
            StringFormat2 format = new StringFormat2 {
                Alignment = StringAlignment2.Near, LineAlignment = StringAlignment2.Near
            };

            g.DrawString(label.Text, GraphUtils.ToFont2(label.Font), new Brush2(GraphUtils.ToColor2(label.ForeColor)), rect, format);
        }
コード例 #2
0
 public Size2 MeasureString(string text, Font2 font, float width)
 {
     return(GraphUtils.ToSizeF2(gc.MeasureString(text, GraphUtils.ToFont(font), (int)width)));
 }
コード例 #3
0
ファイル: SvgGraphics.cs プロジェクト: jdrudolph/compbio-base
 public Size2 MeasureString(string text, Font2 font, float width)
 {
     return(GraphUtils.ToSizeF2(TextRenderer.MeasureText(text, GraphUtils.ToFont(font))));
 }
コード例 #4
0
 public Size2 MeasureString(string text, Font2 font)
 {
     return(GraphUtils.ToSizeF2(gc.MeasureString(text, GraphUtils.ToFont(font))));
 }