public void NewLayer(FilterBase filters,BlenderBase blender,int opacity) { //RenderBitmap(); if (LayerQueue == null) LayerQueue = new Queue<Layer>(); var layer = new Layer(this, Utils.CopyBitmap(this.CurrentLayer.Bitmap), blender) {Opacity = opacity}; LayerQueue.Enqueue(layer); Add(new LayerJob() {Type = FilterTypes.LayerDequeue}); Add(filters); Add(new LayerJob() {Type = FilterTypes.LayerFinished}); }
public Canman(Bitmap SourceImage, BlenderBase DefaultBlending) { Initial(SourceImage, string.Empty, DefaultBlending); }
private void Initial(Bitmap SourceImage, string Output, BlenderBase DefaultBlending) { _sourceImage = SourceImage; _output = Output; CurrentLayer = new Layer(this, SourceImage, DefaultBlending); }
public Canman(Bitmap SourceImage, string Output, BlenderBase DefaultBlending) { _analyzer = new Analyze(); _renderer = new Renderer(this); Initial(SourceImage, Output, DefaultBlending); }
public CamanEffects(Bitmap SourceImage, string Output, BlenderBase Blender) : base(SourceImage, Output, Blender) { }