gpt4 book ai didi

wpf - 在不修改特定子控件大小的情况下放大 Canvas

转载 作者:行者123 更新时间:2023-12-04 20:21:29 25 4
gpt4 key购买 nike

所以我意识到我在这里冒险超出了 Canvas 的预期用途,并且可能不得不提出一个更加手动的解决方案。但是,在 WPF 中没有过多的经验,我希望可能有一些解决方案可以让我继续使用 Canvas 控件及其免费提供的功能。

问题围绕着用于放大和缩小图像的 Canvas 以及属于 Canvas 的一些子控件。这些子控件将放置在图像上的不同位置,因此,Canvas 可以很好地工作,因为它可以在我放大或缩小时为我处理所有布局/定位。

然而,一个缺点是当我放大图像时,Canvas 会放大这些子控件,导致它们变得太大而无法在实践中使用。我正在寻找的是一种解决方案,它允许我放大属于 Canvas 的图像,而无需放大子控件的大小,最好为我处理布局。

我已经尝试随着缩放因子的增加或减少而修改这些子控件的宽度和高度,但是会有一点延迟,而且看起来有点“生涩”。

如果归根结底,我将自己完成所有的缩放/平移/布局,但我想我会先问一下,以确保我没有遗漏任何可以让我告诉 Canvas 不要缩放大小的东西的某些控件。提前致谢。

最佳答案

您可以将 child 的 RenderTransform 绑定(bind)到 Canvas 变换的逆,请参阅我对 this similar question on rotation 的回答.

关于wpf - 在不修改特定子控件大小的情况下放大 Canvas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6010381/

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