4
我需要及時拍攝控制快照並將它們存儲在一個FixedDocument中。問題在於VisualBrush在某種程度上是「懶惰」的,不會通過將其添加到文檔來評估自己。當我最終創建文檔時,所有頁面都包含相同(最後)的控制狀態。雖然VisualBrush不能被凍結,但還有其他的機會嗎?我想在一個頁面上有更多的快照,所以生成逐頁文檔對我來說不是解決方案。 Aswel將VisualBrush轉換爲位圖(我想將它保存在向量中)。總之 - I need to somehow Freeze() VisualBrush
使用存儲在一個固定(流)文檔中的VisualBrush控制時間快照
for(;;)
{
FixedPage page = new FixedPage();
...
Rectangle rec = new Rectangle();
...
rec.Fill = vb;
page.Children.Add(rec);
PageContent content = new PageContent();
((IAddChild)content).AddChild(page);
doc.Pages.Add(content);
}
我使用它,但非常緩慢。 – lindexi