Exemplo n.º 1
0
        public override void renderCell(GraphicsContext g, object value, CellRenderState render_state = CellRenderState.Normal)
        {
            base.renderCell(g, value, render_state);

            if (value != null)
            {
                GraphicsState gs = g.Graphics.Save();

                //aplikuje padding
                Padding pad = this.Padding;

                RectangleF area = new RectangleF(g.Graphics.ClipBounds.X + pad.Left,
                                                 g.Graphics.ClipBounds.Y + pad.Top,
                                                 g.Graphics.ClipBounds.Width - pad.Right - pad.Left,
                                                 g.Graphics.ClipBounds.Height - pad.Bottom - pad.Top);

                g.Graphics.SetClip(area);

                string hodnota = value.ToString();

                SizeF velikost = g.Graphics.MeasureString(hodnota, g.Font); //spocitam jakou velikost zabere vykreslena hodnota

                Font font;

                Color color;

                font  = g.Font;
                color = this.GetFontColor(render_state);

                g.Graphics.DrawString(hodnota, font, new SolidBrush(color), g.Graphics.ClipBounds, string_format);

                g.Graphics.Restore(gs);
            }
        }
Exemplo n.º 2
0
        public override void renderCell(GraphicsContext g, object value, CellRenderState render_state = CellRenderState.Normal)
        {
            base.renderCell(g, value, render_state);

            if (value != null)
            {
                GraphicsState gs = g.Graphics.Save();

                //aplikuje padding
                Padding pad = this.Padding;

                RectangleF area = new RectangleF(g.Graphics.ClipBounds.X + pad.Left,
                                                 g.Graphics.ClipBounds.Y + pad.Top,
                                                 g.Graphics.ClipBounds.Width - pad.Right - pad.Left,
                                                 g.Graphics.ClipBounds.Height - pad.Bottom - pad.Top);

                g.Graphics.SetClip(area);

                string hodnota = value.ToString();

                SizeF velikost = g.Graphics.MeasureString(hodnota, g.Font); //spocitam jakou velikost zabere vykreslena hodnota

                Font font;

                Color color;

                font = g.Font;
                color = this.GetFontColor(render_state);

                g.Graphics.DrawString(hodnota, font, new SolidBrush(color), g.Graphics.ClipBounds, string_format);

                g.Graphics.Restore(gs);
            }
        }
Exemplo n.º 3
0
 public virtual void renderCell(GraphicsContext g, object value, CellRenderState render_state = CellRenderState.Normal)
 {
     if (render_state == CellRenderState.Selected)
     {
         Rectangle r = new Rectangle(0, 0, (int)g.Graphics.ClipBounds.Width, (int)g.Graphics.ClipBounds.Height);
         g.Graphics.FillRectangle(SystemBrushes.Highlight, r);
     }
 }
Exemplo n.º 4
0
 // tohle reseni asi moc budoucnost nema
 public virtual Color GetFontColor(CellRenderState rs)
 {
     if (rs == CellRenderState.Selected)
     {
         return(Color.White);
     }
     else
     {
         return(Color.Black);
     }
 }
Exemplo n.º 5
0
        protected override void renderCell(GraphicsContext g, object value, CellRenderState rs, columns.IColumn c)
        {
            c.renderCellBackground(g, rs);

            //g.Graphics.DrawImage(
        }
Exemplo n.º 6
0
        protected override void renderCell(GraphicsContext g, object value, CellRenderState rs, columns.IColumn c)
        {
            c.renderCellBackground(g, rs);

            //g.Graphics.DrawImage(
        }
Exemplo n.º 7
0
 /// <summary>
 /// vykresli pozadi pod bunkou
 /// </summary>
 /// <param name="g"></param>
 /// <param name="render_state"></param>
 public void renderCellBackground(GraphicsContext g, CellRenderState render_state = CellRenderState.Normal)
 {
 }
Exemplo n.º 8
0
 public virtual void renderCell(GraphicsContext g, object value, CellRenderState render_state = CellRenderState.Normal)
 {
     if (render_state == CellRenderState.Selected)
     {
         Rectangle r = new Rectangle(0, 0, (int)g.Graphics.ClipBounds.Width, (int)g.Graphics.ClipBounds.Height);
         g.Graphics.FillRectangle(SystemBrushes.Highlight, r);
     }
 }
Exemplo n.º 9
0
 // tohle reseni asi moc budoucnost nema
 public virtual Color GetFontColor(CellRenderState rs)
 {
     if (rs == CellRenderState.Selected)
     {
         return Color.White;
     }
     else
     {
         return Color.Black;
     }
 }
Exemplo n.º 10
0
 public ColumnContext(int row_height, CellRenderState state, OrderRule order_rules)
 {
     this.row_height  = row_height;
     this.renderState = state;
     this.order_rules = order_rules;
 }
Exemplo n.º 11
0
 public ColumnContext(int row_height, CellRenderState state, OrderRule order_rules)
 {
     this.row_height = row_height;
     this.renderState = state;
     this.order_rules = order_rules;
 }
Exemplo n.º 12
0
 /// <summary>
 /// vykresli pozadi pod bunkou
 /// </summary>
 /// <param name="g"></param>
 /// <param name="render_state"></param>
 public void renderCellBackground(GraphicsContext g, CellRenderState render_state = CellRenderState.Normal)
 {
 }
Exemplo n.º 13
0
 protected virtual void renderCell(GraphicsContext g, object value, CellRenderState rs, IColumn c)
 {
     c.renderCellBackground(g);
     c.renderCell(g, value, rs);
 }
Exemplo n.º 14
0
 protected virtual void renderCell(GraphicsContext g, object value, CellRenderState rs, IColumn c)
 {
     c.renderCellBackground(g);
     c.renderCell(g, value, rs);
 }