假设我有一些网格,您需要向下滚动以查看其所有线条,并且我有兴趣将一些当前不可见的线条保存为位图。是否可行,还是我必须向下滚动,“拍摄快照”,然后再次向上滚动?
这是一个可行性问题,因此我没有要分享的代码。
假设我有一些网格,您需要向下滚动以查看其所有线条,并且我有兴趣将一些当前不可见的线条保存为位图。是否可行,还是我必须向下滚动,“拍摄快照”,然后再次向上滚动?
这是一个可行性问题,因此我没有要分享的代码。
是的。您可以将任何 UIElement(及其子元素)呈现为可写位图。
当您这样做时,您还指定了一个转换。这意味着您可以显示 UIElement 的任何部分(如果您不想全部显示)。
它在屏幕上是否“可见”与位图渲染完全无关。它不像屏幕抓取那样工作。
输出裁剪仅取决于目标位图的大小和提供的渲染变换。
例如,Silverlight 旋转和缩放位图图像以适应矩形而不进行裁剪,它使用从不属于可视化树的 UIElements 创建位图,然后渲染该位图。