c# - 数学题 : Determine the corner radius of an inner border based on outer corner radius/thickness

标签 c# .net wpf math geometry

这是数学高手的数学/几何问题(不是我最擅长的科目)。这是针对 WPF 的,但应该足够通用以解决问题:

我有两个嵌入的 Border 元素,外部元素具有特定的角半径 R 和边框厚度 T。给定这两个值,内部边框的角半径 R' 应设置为多少,以使两个角边缘相遇时不重叠或无孔洞?

alt text

到目前为止,我一直在关注它,但如果有人能给我一个合适的公式,那就太好了。可以的话请尊重积分!! ;)

最佳答案

T'/2 + R` = R - T/2

对于给定的 T、R 和 T',则 R' = R - T/2 - T'/2

例如,对于 (T=10) 的外边框厚度和 (R=8) 的半径以及 (T'=4) 的内边框厚度,您需要 1 的内边框半径.

关于c# - 数学题 : Determine the corner radius of an inner border based on outer corner radius/thickness,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2932146/

相关文章:

c# - asp.net mvc 父 subview ,父 View 更新 subview

c# - 通过c#获取IP地址(在IPv4值中)

c# - 不同类中的命令定义

c# - 使用 MVVM 重置组合框所选项目

c# - 将参数发布到 api 主体返回错误 403

c# - 如果在 ASP.NET MVC 区域名称中强制使用 "public"和 "private"等关键字,我会面临什么问题?

c# - 获取 .NET Google API RefreshToken - 访问被拒绝

c# - 字符串格式数字以百万、千为单位四舍五入

.net - 从进程转储中获取 .NET 框架版本

wpf - 在 WPF 中的菜单中放置分割线