protected override void OnRender(DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo cellInfo)
        {
            if (rca.CellUIElements != null)
            {
                return;
            }

            // Will only get hit if SupportsRenderOptimization is true, otherwise rca.CellVisuals is never null.
            string s = String.Format("Render{0}/{1}", rca.RowIndex, rca.ColumnIndex);

            GridTextBoxPaint.DrawText(dc, rca.CellRect, s, cellInfo);
        }
        protected override void OnRender(System.Windows.Media.DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo style)
        {
            base.OnRender(dc, rca, style);
            GridRangeInfo range = GridControl.Model.SelectedCells;

            if (range.Bottom == rca.RowIndex && range.Right == rca.ColumnIndex)
            {
                Rect r = rca.CellRect;
                r.X      = r.Right - 2;
                r.Width  = 4;
                r.Y      = r.Bottom - 2;
                r.Height = 4;
                dc.DrawRectangle(Brushes.Black, null, r);
            }
        }
Beispiel #3
0
        protected override void OnRender(System.Windows.Media.DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo cellInfo)
        {
            if (rca.CellUIElements != null)
            {
                return;
            }

            Rect      cellRect  = rca.CellRect;
            SparkLine sparkLine = GetSparkLine(cellInfo);

            if (sparkLine != null)
            {
                sparklinePaint.DrawSparkline(dc, cellRect, sparkLine, cellInfo);
            }

            base.OnRender(dc, rca, cellInfo);
        }