gpt4 book ai didi

wpf - 卡住视觉画笔?或者有更好的主意吗?

转载 作者:行者123 更新时间:2023-12-01 06:22:27 25 4
gpt4 key购买 nike

我想为我的 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();

当然这是行不通的,因为我无法卡住视觉画笔,因为它的 Visual 属性被分配了 Null 以外的任何值。

谁能帮帮我?非常感谢。

干杯

亚历克斯

最佳答案

您可以使用(反)序列化来创建 VisualBrush 的单独副本。参见 this answer

关于wpf - 卡住视觉画笔?或者有更好的主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com