protected override void DrawBoxContent(DrawBoard canvas, Rectangle updateArea) { #if DEBUG //if (this.dbugBreak) //{ //} #endif //sample bg //TODO: review here again if (this.MayHasViewport) { canvas.FillRectangle(BackColor, ViewportLeft, ViewportTop, this.Width, this.Height); } else { canvas.FillRectangle(BackColor, 0, 0, this.Width, this.Height); } _gridLayer.DrawChildContent(canvas, updateArea); if (this.HasDefaultLayer) { this.DrawDefaultLayer(canvas, ref updateArea); } #if DEBUG //canvas.dbug_DrawCrossRect(PixelFarm.Drawing.Color.Black, // new Rectangle(0, 0, this.Width, this.Height)); //canvas.dbug_DrawCrossRect(PixelFarm.Drawing.Color.Black, // new Rectangle(updateArea.Left, updateArea.Top, updateArea.Width, updateArea.Height)); #endif }
protected override void DrawBoxContent(Canvas canvas, Rectangle updateArea) { #if DEBUG if (this.dbugBreak) { } #endif //sample bg //canvas.FillRectangle(BackColor, updateArea.Left, updateArea.Top, updateArea.Width, updateArea.Height); canvas.FillRectangle(BackColor, 0, 0, this.Width, this.Height); gridLayer.DrawChildContent(canvas, updateArea); if (this.HasDefaultLayer) { this.DrawDefaultLayer(canvas, ref updateArea); } #if DEBUG //canvas.dbug_DrawCrossRect(PixelFarm.Drawing.Color.Black, // new Rectangle(0, 0, this.Width, this.Height)); //canvas.dbug_DrawCrossRect(PixelFarm.Drawing.Color.Black, // new Rectangle(updateArea.Left, updateArea.Top, updateArea.Width, updateArea.Height)); #endif }