我有一个矩形,当我单击它时,它将显示到另一个视图

我正在使用Rectangle.Contains(e.Location)(e是MouseEventArgs)
如果SizeMode正常,则可以:https://imgur.com/BAM7R2E.png

但是,当我将显示的SizeMode设置为合适时,Rectangle必须转到另一个位置,但是我必须单击与SizeMode相同的旧位置
https://i.imgur.com/6yv1vPV.png

我认为在进入适合模式时需要缩放矩形,但我不知道比例。请帮我

最佳答案

要计算矩形的比率,您可以计算比率=宽度/高度

因此,如果要保持相同的比例,则宽度和高度始终由此公式链接

如果您知道新的宽度,新的高度=新的宽度/比率

要么

如果您知道新高度,则新宽度=比率*新高度

10-06 02:45