public void IsFloatingSelection() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); Assert.IsFalse(layer.IsFloatingSelection); }
public void Opacity() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); layer.Opacity = 3.14; Assert.AreEqual(3.14, layer.Opacity, 0.0001); }
public void Mode() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); layer.Mode = LayerModeEffects.Dodge; Assert.AreEqual(LayerModeEffects.Dodge, layer.Mode); }
public void AddAlpha() { var layer = new Layer(_image, "test", ImageType.Rgb); _image.InsertLayer(layer, 0); int bpp = layer.Bpp; Assert.AreEqual(3, bpp); layer.AddAlpha(); Assert.AreEqual(ImageType.Rgba, layer.Type); Assert.AreEqual(bpp + 1, layer.Bpp); }
public void LockAlpha() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); layer.LockAlpha = true; Assert.IsTrue(layer.LockAlpha); layer.LockAlpha = false; Assert.IsFalse(layer.LockAlpha); }
public void ApplyMask() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); layer.Mask = layer.CreateMask(AddMaskType.White); layer.ApplyMask = true; Assert.IsTrue(layer.ApplyMask); layer.ApplyMask = false; Assert.IsFalse(layer.ApplyMask); }
public void CreateMask() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); var mask = layer.CreateMask(AddMaskType.White); Assert.IsTrue(mask is Channel); Assert.AreEqual(true, mask.IsLayerMask); Assert.AreEqual(true, mask.IsChannel); layer.Mask = mask; Assert.AreEqual(layer, mask.Layer); }
public void EditMask() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); layer.Mask = layer.CreateMask(AddMaskType.White); layer.EditMask = true; Assert.IsTrue(layer.EditMask); layer.EditMask = false; Assert.IsFalse(layer.EditMask); }
public void CreateMask() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); Assert.AreEqual(null, layer.Mask); var mask = layer.CreateMask(AddMaskType.White); layer.Mask = mask; Assert.AreEqual(mask, layer.Mask); }
public void RemoveMask() { var layer = new Layer(_image, "test", ImageType.Rgba); layer.AddAlpha(); _image.InsertLayer(layer, 0); var mask = layer.CreateMask(AddMaskType.White); layer.Mask = mask; Assert.AreEqual(mask, layer.Mask); layer.RemoveMask(MaskApplyMode.Discard); Assert.AreEqual(null, layer.Mask); }