protected void Attach(MemBitmap bmp, PixelBlender32 pixelBlender = null) { if (pixelBlender == null) { //use default pixel blender ? if (_defaultPixelBlender == null) { _defaultPixelBlender = new PixelBlenderBGRA(); } pixelBlender = _defaultPixelBlender; } Attach(bmp.Width, bmp.Height, bmp.BitDepth, MemBitmap.GetBufferPtr(bmp), pixelBlender); }
public static AggPainter Create(ActualBitmap bmp, PixelProcessing.PixelBlender32 blender = null) { //helper func AggRenderSurface renderSx = new AggRenderSurface(bmp); if (blender == null) { blender = new PixelProcessing.PixelBlenderBGRA(); } renderSx.PixelBlender = blender; return(new AggPainter(renderSx)); }