public override void BindWindowControl(Control windowControl) { //bind to anycontrol GDI control this.windowControl = windowControl; this.SetBaseCanvasViewport(this.gdiPlusViewport = new GdiPlusCanvasViewport(this.RootGfx, this.Size.ToSize(), 4)); this.RootGfx.SetPaintDelegates( this.gdiPlusViewport.CanvasInvlidateArea, this.PaintToOutputWindow); #if DEBUG this.dbugWinControl = windowControl; this.gdiPlusViewport.dbugOutputWindow = this; #endif this.EvaluateScrollbar(); }
public override void BindWindowControl(IGpuOpenGLSurfaceView windowControl) { //bind to anycontrol GDI control _windowControl = windowControl; this.SetBaseCanvasViewport(_gdiPlusViewport = new GdiPlusCanvasViewport(this.RootGfx, this.Size.ToSize())); this.RootGfx.SetPaintDelegates( _gdiPlusViewport.CanvasInvalidateArea, this.PaintToOutputWindow); #if DEBUG //this.dbugWinControl = (Control)windowControl; _gdiPlusViewport.dbugOutputWindow = this; #endif this.EvaluateScrollbar(); }