【发布时间】:2010-06-08 19:31:04
【问题描述】:
您知道任何提供使用 WPF WriteableBitmap 和理想的 BackBuffer 绘制简单形状(线条和可选的其他形状)的方法的库吗? 我知道 Silverlight 有一个 WriteableBitmapEx 项目,但有 WPF 等价物吗?
【问题讨论】:
标签: wpf writeablebitmap
您知道任何提供使用 WPF WriteableBitmap 和理想的 BackBuffer 绘制简单形状(线条和可选的其他形状)的方法的库吗? 我知道 Silverlight 有一个 WriteableBitmapEx 项目,但有 WPF 等价物吗?
【问题讨论】:
标签: wpf writeablebitmap
我想这就是我的问题的答案:)
_plotBitmap.Lock();
var b = new Bitmap(_plotBitmap.PixelWidth,
_plotBitmap.PixelHeight,
_plotBitmap.BackBufferStride,
System.Drawing.Imaging.PixelFormat.Format24bppRgb,
_plotBitmap.BackBuffer);
using(var bitmapGraphics = System.Drawing.Graphics.FromImage(b))
{
bitmapGraphics.SmoothingMode = SmoothingMode.HighSpeed;
bitmapGraphics.InterpolationMode = InterpolationMode.NearestNeighbor;
bitmapGraphics.CompositingMode = CompositingMode.SourceCopy;
bitmapGraphics.CompositingQuality = CompositingQuality.HighSpeed;
bitmapGraphics.DrawLine(Pens.Gold,2,2,222,222);
}
_plotBitmap.AddDirtyRect(new Int32Rect(0,0,_plotBitmap.PixelWidth,_plotBitmap.PixelHeight));
_plotBitmap.Unlock();
【讨论】:
您似乎在使用 Bitmap,但正在寻求使用 WriteableBitmap 的解决方案。 WPF 有一个 WriteableBitmapEx。
【讨论】: