예제 #1
0
    public void Test_Opaque()
    {
      using (MagickImage image = new MagickImage(Color.Red, 10, 10))
      {
        Test_Pixel_Equal(image, 0, 0, Color.Red);

        image.Opaque(Color.Red, Color.Yellow);
        Test_Pixel_Equal(image, 0, 0, Color.Yellow);

        image.InverseOpaque(Color.Yellow, Color.Red);
        Test_Pixel_Equal(image, 0, 0, Color.Yellow);

        image.InverseOpaque(Color.Red, Color.Red);
        Test_Pixel_Equal(image, 0, 0, Color.Red);
      }
    }
예제 #2
0
 private void ExecuteInverseOpaque(XmlElement element, MagickImage image)
 {
   MagickColor target_ = Variables.GetValue<MagickColor>(element, "target");
   MagickColor fill_ = Variables.GetValue<MagickColor>(element, "fill");
   image.InverseOpaque(target_, fill_);
 }
예제 #3
0
    public void Test_Opaque()
    {
      using (MagickImage image = new MagickImage(MagickColors.Red, 10, 10))
      {
        ColorAssert.AreEqual(MagickColors.Red, image, 0, 0);

        image.Opaque(MagickColors.Red, MagickColors.Yellow);
        ColorAssert.AreEqual(MagickColors.Yellow, image, 0, 0);

        image.InverseOpaque(MagickColors.Yellow, MagickColors.Red);
        ColorAssert.AreEqual(MagickColors.Yellow, image, 0, 0);

        image.InverseOpaque(MagickColors.Red, MagickColors.Red);
        ColorAssert.AreEqual(MagickColors.Red, image, 0, 0);
      }
    }