0
我写这篇文章的代码绘制在RenderTargetBitmap文本:捕捉到像素RenderTargetBitmap
DrawingVisual drawingVisual = new DrawingVisual();
using (DrawingContext drawingContext = drawingVisual.RenderOpen())
{
drawingContext.DrawText(new FormattedText("yes", CultureInfo.GetCultureInfo("en-us"),
FlowDirection.LeftToRight, new Typeface("Times New Roman"),
30, Brushes.Red), new Point(10, 10));
}
RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap(200, 200, 96, 96, PixelFormats.Pbgra32);
renderTargetBitmap.Render(drawingVisual);
image1.Source = renderTargetBitmap;//image1 is an Image control
结果是:
我怎样才能消除这种模糊的效果?这个效果来自RenderTargetBitmap而不是来自Image控件。
创建
DrawingGroup
和开放DrawingContext
是的,这是真的。但我想使用renderTargetBitmap.CopyPixel方法。 – mohammad 2014-10-06 11:37:29然后尝试将dpi从96更改为600:'new RenderTargetBitmap(400,400,600,600,PixelFormats.Pbgra32);' – dkozl 2014-10-06 11:50:14