gpt4 book ai didi

WPF:获取 Canvas 控件下内容快照的最佳方式

转载 作者:行者123 更新时间:2023-12-04 14:12:24 24 4
gpt4 key购买 nike

我有一个 WPF 应用程序,我使用不透明度为 50% 的 Canvas 作为可以调整大小并在图像上移动的裁剪矩形,每次移动时,我使用 CroppedBitmap 来显示图像的实时预览,但它当我每次都创建一个新的 CroppedBitmap 时,使应用程序变慢......

获取 Canvas 所在区域图像的最佳方法是什么?

谢谢!

最佳答案

您可以使用 VisualBrush 并将其指向 Canvas

<StackPanel >
<Canvas x:Name="MyCanvas" Width="10" Height="10" HorizontalAlignment="Left" ClipToBounds="True">
<Ellipse Fill="Black" Width="10" Height="20" />
</Canvas>
<Border Height="30" Width="30" HorizontalAlignment="Left">
<Border.Background>
<VisualBrush Visual="{Binding ElementName=MyCanvas}" />
</Border.Background>
</Border>
</StackPanel>

关于WPF:获取 Canvas 控件下内容快照的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3773103/

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