在WPF中绘制位图
本文关键字:位图 绘制 WPF | 更新日期: 2023-09-27 18:04:03
我试图在某些位置绘制一些字符串到位图,并将条形码位图复制到新的位图。我以前没有做过图形,所以我不知道从哪里开始。
有谁能指点我一下吗?我的位图输出是一个收据,如。
这是一个解决方案。请制作网格或画布,并将条形码图像和使用所需的文本标签,并将标签放在所需的位置相对于条形码网格。所以,技巧是你可以使用下面的代码立即截图这个网格。然后,就完成了。
public void ConvertToBitmapSource(UIElement element)
{
var target = new RenderTargetBitmap(
(int)element.RenderSize.Width, (int)element.RenderSize.Height,
96, 96, PixelFormats.Pbgra32);
target.Render(element);
var encoder = new PngBitmapEncoder();
var outputFrame = BitmapFrame.Create(target);
encoder.Frames.Add(outputFrame);
using (var file = File.OpenWrite("TestImage.png"))
{
encoder.Save(file);
}
}