【发布时间】:2011-08-17 15:20:26
【问题描述】:
正如我今天发现的那样,将 WPF 控件渲染到位图图像并非易事。正如我所知,正如 Rick Strahl 在他的博客中所写的那样,处理父控件边距是一个问题
http://www.west-wind.com/weblog/posts/2007/Sep/10/Rendering-a-WPF-Container-to-Bitmap
到目前为止,我能够创建在窗口内可见的任何控件的位图,但我真正需要做的是创建不可见控件的位图。我只是在代码中创建它们——像矩形和椭圆这样的简单形状——并希望将它们作为位图保存到磁盘。 对我来说,这变成了个人的噩梦。由于我的 ActualHeight 和 ActualWidth 始终为 0,我使用 Height 和 Width 代替。但我得到的只是我的控件大小的空图像。
如何创建任何控件的位图而不将其添加到可见窗口?
【问题讨论】: