当前位置: 首页>>代码示例>>C#>>正文


C# MagickImage.ColorAlpha方法代码示例

本文整理汇总了C#中ImageMagick.MagickImage.ColorAlpha方法的典型用法代码示例。如果您正苦于以下问题:C# MagickImage.ColorAlpha方法的具体用法?C# MagickImage.ColorAlpha怎么用?C# MagickImage.ColorAlpha使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ImageMagick.MagickImage的用法示例。


在下文中一共展示了MagickImage.ColorAlpha方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Test_RemoveAlpha

    public void Test_RemoveAlpha()
    {
      string tempFile = Path.GetTempPath() + Guid.NewGuid().ToString() + ".png";
      try
      {
        using (MagickImage image = new MagickImage(Files.MagickNETIconPNG))
        {
          Assert.IsTrue(image.HasAlpha);
          image.ColorAlpha(new MagickColor("yellow"));
          image.HasAlpha = true;
          image.Write(tempFile);

          image.Read(tempFile);

          // TODO: Figure out why this does not fail in a single run but does when all tests are run.
          //Assert.IsTrue(image.HasAlpha);

          PngOptimizer optimizer = new PngOptimizer();
          optimizer.LosslessCompress(tempFile);

          image.Read(tempFile);
          Assert.IsFalse(image.HasAlpha);
        }
      }
      finally
      {
        if (File.Exists(tempFile))
          File.Delete(tempFile);
      }
    }
开发者ID:levesque,项目名称:Magick.NET,代码行数:30,代码来源:PngOptimizerTests.cs

示例2: Test_RemoveAlpha

    public void Test_RemoveAlpha()
    {
      string tempFile = GetTemporaryFileName(".png");

      try
      {
        using (MagickImage image = new MagickImage(Files.MagickNETIconPNG))
        {
          Assert.IsTrue(image.HasAlpha);
          image.ColorAlpha(new MagickColor("yellow"));
          image.HasAlpha = true;
          image.Write(tempFile);

          image.Read(tempFile);

          Assert.IsTrue(image.HasAlpha);

          PngOptimizer optimizer = new PngOptimizer();
          optimizer.LosslessCompress(tempFile);

          image.Read(tempFile);
          Assert.IsFalse(image.HasAlpha);
        }
      }
      finally
      {
        File.Delete(tempFile);
      }
    }
开发者ID:dlemstra,项目名称:Magick.NET,代码行数:29,代码来源:PngOptimizerTests.cs

示例3: ExecuteColorAlpha

 private void ExecuteColorAlpha(XmlElement element, MagickImage image)
 {
   MagickColor color_ = Variables.GetValue<MagickColor>(element, "color");
   image.ColorAlpha(color_);
 }
开发者ID:dlemstra,项目名称:Magick.NET,代码行数:5,代码来源:MagickImage.cs

示例4: Test_IsOpaque

    public void Test_IsOpaque()
    {
      using (MagickImage image = new MagickImage(Files.MagickNETIconPNG))
      {
        Assert.IsFalse(image.IsOpaque);
        image.ColorAlpha(Color.Purple);
        Assert.IsTrue(image.IsOpaque);
      }

      using (MagickImage image = new MagickImage(Files.Builtin.Logo))
      {
        Assert.IsTrue(image.IsOpaque);
        image.Opaque(Color.White, MagickColor.Transparent);
        Assert.IsFalse(image.IsOpaque);
      }
    }
开发者ID:marinehero,项目名称:Magick.NET,代码行数:16,代码来源:MagickImageTests.cs

示例5: Test_ColorAlpha

    public void Test_ColorAlpha()
    {
      using (MagickImage image = new MagickImage(Files.MagickNETIconPNG))
      {
        MagickColor purple = new MagickColor("purple");

        image.ColorAlpha(purple);

        using (PixelCollection pixels = image.GetReadOnlyPixels())
        {
          ColorAssert.AreNotEqual(purple, pixels.GetPixel(45, 75).ToColor());
          ColorAssert.AreEqual(purple, pixels.GetPixel(100, 60).ToColor());
        }
      }
    }
开发者ID:marinehero,项目名称:Magick.NET,代码行数:15,代码来源:MagickImageTests.cs

示例6: Test_ColorAlpha

    public void Test_ColorAlpha()
    {
      using (MagickImage image = new MagickImage(Files.MagickNETIconPNG))
      {
        MagickColor purple = new MagickColor("purple");

        image.ColorAlpha(purple);

        ColorAssert.AreNotEqual(purple, image, 45, 75);
        ColorAssert.AreEqual(purple, image, 100, 60);
      }
    }
开发者ID:dlemstra,项目名称:Magick.NET,代码行数:12,代码来源:MagickImageTests.cs


注:本文中的ImageMagick.MagickImage.ColorAlpha方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。