【发布时间】:2015-03-09 18:58:00
【问题描述】:
我正在尝试绘制一个以 point2 为中心、半径为“r”的圆。 r 的长度应该足够长到 point1 和 point2 之间的距离。我画了一张图来说明这一点。如何计算椭圆的正确宽度和高度以像这张图一样绘制它?我知道 r 可以通过取两点的差来计算。但是,afaik wpf 只允许您修改椭圆的宽度和高度,而不是半径。
【问题讨论】:
-
它不允许我发布图片。
-
宽度和高度不会是 r*2 吗?
-
但是由于围绕圆创建的框的角,宽度和高度是否比圆的实际半径长一点?所以你必须补偿?
-
如果你的意思是你需要考虑 Border 元素,那很好,但差异会非常小。边框通常为 1 或 2 像素宽。
-
你是对的,它只是半径的 2 倍。
标签: c# wpf wpf-controls ellipse