我正在尝试在 Silverlight 中覆盖具有某种颜色的 WriteableBitmap。我有一个黑白基本图像,我用它来为新的合成图像创建更小的 WriteableBitmap 图像,我想在将源图像剪切的黑色或白色部分添加到某种颜色之前将其覆盖到合成图像。
我现在正在做的是:
var cutOut = new WriteableBitmap(8, 14);
/*
cut out the image here
*/
cutOut.Render(sourceImage, transform); // sourceImage is the base image
cutOutImage.Source = cutOut; // cutOutImage is an Image element in XAML
compositeImage.Render(cutOutImage, transform2); // compositeImage is the final WriteableBitmap that is shown on screen
我尝试了http://blogs.silverarcade.com/silverlight-games-101/15/silverlight-blitting-and-blending-with-silverlights-writeablebitmap/上的方法,并使用了 hxxp://writeablebitmapex.codeplex 中的扩展方法.com/,但在将剪切图像渲染到复合图像之前,我似乎无法在剪切图像上获得颜色叠加。
有谁知道这样做的好方法?
提前致谢。