示例#1
0
 public AggPainter(AggRenderSurface aggsx)
 {
     //painter paint to target surface
     _orientation = RenderSurfaceOrientation.LeftBottom;
     //----------------------------------------------------
     _aggsx_0             = aggsx;         //set this as default ***
     TargetBufferName     = TargetBufferName.Default;
     _stroke              = new Stroke(1); //default
     _useDefaultBrush     = true;
     _defaultPixelBlender = this.DestBitmapBlender.OutputPixelBlender;
 }
示例#2
0
        public AggPainter(AggRenderSurface aggsx)
        {
            //painter paint to target surface
            _orientation = RenderSurfaceOrientation.LeftBottom;
            //----------------------------------------------------
            _aggsx = _aggsx_0 = aggsx; //set this as default ***

            _aggsx_0.DstBitmapAttached += (s, e) =>
            {
                UpdateTargetBuffer(_targetBufferName);
            };
            _aggsx_0.DstBitmapDetached += (s, e) =>
            {
                DetachMaskPixelBlender();
            };

            TargetBufferName     = TargetBufferName.Default;
            _stroke              = new Stroke(1);//default
            _useDefaultBrush     = true;
            _defaultPixelBlender = this.DestBitmapBlender.OutputPixelBlender;
        }