在WPF中渲染WriteableBitmap

时间:2010-08-03 09:20:04

标签: wpf silverlight bitmap

我注意到一种奇怪的情况 - 在SIlverlight中,当使用WriteableBitmap Render方法渲染图片时,生成的图像非常清晰。当然在WPF Render方法中不可用。我使用DrawingGroup将两个图像叠加在一起(我有一个透明度和标准JPEG的png)。但是在这种情况下,生成的位图不是那么尖锐(特别是在文本的情况下)。

你能看到任何理由吗?你遇到过这样的问题吗?

解决方案的任何想法?

我需要在jpeg图像上“放置”一个透明度的png并获得精确的结果图片。

提前感谢您的回复!

干杯

1 个答案:

答案 0 :(得分:1)

您是否在RenderOptions上尝试过BitmapScalingMode?它是一个附加属性,适用于与绘制图像有关的大多数DependencyObjects。一个例子:

<object Name="myObject" RenderOptions.BitmapScalingMode="HighQuality" .../>

或在codebehind中执行此操作:

RenderOptions.SetBitmapScalingMode(myObject, BitmapScalingMode.HighQuality);