예제 #1
0
            static CloudsData()
            {
                BlendOps = new Dictionary <string, object> ();

                foreach (string name in UserBlendOps.GetAllBlendModeNames())
                {
                    BlendOps.Add(name, UserBlendOps.GetBlendModeByName(name));
                }
                defaultBlendOp = UserBlendOps.GetBlendModeName(Pinta.Core.BlendMode.Normal);
            }
예제 #2
0
 private void OnBlendModeChanged(object sender, EventArgs e)
 {
     blendmode = UserBlendOps.GetBlendModeByName(blendComboBox.ActiveText);
     PintaCore.Layers.CurrentLayer.BlendMode = blendmode;
     if (PintaCore.Layers.SelectionLayer != null)
     {
         //Update BlendMode for SelectionLayer and force redraw
         PintaCore.Layers.SelectionLayer.BlendMode = PintaCore.Layers.CurrentLayer.BlendMode;
     }
     PintaCore.Workspace.Invalidate();
 }
예제 #3
0
        private void OnBlendModeChanged(object?sender, EventArgs e)
        {
            var doc = PintaCore.Workspace.ActiveDocument;

            blendmode = UserBlendOps.GetBlendModeByName(blendComboBox.ActiveText);
            doc.Layers.CurrentUserLayer.BlendMode = blendmode;
            if (doc.Layers.SelectionLayer != null)
            {
                //Update BlendMode for SelectionLayer and force redraw
                doc.Layers.SelectionLayer.BlendMode = doc.Layers.CurrentUserLayer.BlendMode;
            }
            PintaCore.Workspace.Invalidate();
        }
예제 #4
0
 private void OnBlendModeChanged(object sender, EventArgs e)
 {
     blendmode = UserBlendOps.GetBlendModeByName(blendComboBox.ActiveText);
     PintaCore.Layers.CurrentLayer.BlendMode = blendmode;
 }