如何将位图复制到基于alpha的透明度的图像

时间:2016-05-07 15:32:56

标签: c# bitmap transparency alpha

我正在使用C#编写WPF。我有一个位图,我想blit到屏幕上。这就是我现在正在做的事情(它创造了一个漂亮的blit,白色作为透明色):

        // Make backColor transparent for myBitmap.
        UnitImageBMP.MakeTransparent(System.Drawing.Color.White);

        // Draw myBitmap to the screen.
        g.DrawImage(RotatedBMP,
            BlueArmy[index].LocationX - (RotatedBMP.Width / 2),
            BlueArmy[index].LocationY - (RotatedBMP.Height / 2),
            RotatedBMP.Width,
            RotatedBMP.Height);

这很好用。但是现在我想把这个blitted图像“淡化”,大概是在alpha通道上(实际上,我需要创建一些'淡入淡出'步骤)。

我还没有发现WPF覆盖这个问题,图像的位图。任何帮助将不胜感激。

谢谢!

编辑:因为我正在寻找的效果似乎不清楚,我找到了这个图像。中间的图像显示了我正在寻找的效果。 enter image description here

0 个答案:

没有答案