3
我想創建拇指圖片的一個分支,我的UI,我試圖做這樣:凍結視覺刷?或者有更好的想法?
RenderTargetBitmap renderer = new RenderTargetBitmap(WIDTH, HEIGHT, dpiX, dpiY, PixelFormats.Pbgra32);
renderer.Render(vbox);
renderer.Freeze();
「VBOX」是我的UIElement,它在後臺線程創建的,我需要將其渲染爲位圖以在主UI線程中顯示它。完成渲染到位圖後,我不會在任何地方使用「vbox」。
這些代碼有效,但後來我發現我不滿意它,因爲如果我放大拇指圖片的大小,它看起來很糟糕。
我希望我可以使用類似的矢量圖形,所以我試圖做這樣:
var visualBrush = new VisualBrush(vbox);
visualBrush.Stretch = Stretch.Uniform;
visualBrush.Freeze();
當然,這並沒有工作,因爲我不能凍結視覺刷與它的視覺屬性賦予除Null以外的任何值。
任何人都可以幫我嗎?非常感謝你。
歡呼
亞歷