c# - 如何获取 ControlPaint 绘制的边框宽度?

标签 c# .net winforms

我正在使用 System.Windows.ControlPaint.DrawBorder3D 绘制边框,并且想要绘制到边框内的矩形中。如何获取边框的宽度,以便找到其中的矩形?

更新:使用默认主题时,边框顶部和左侧为 2px,但底部和右侧仅为 1px,因此 SystemInformation.Border3DSize 还不够。

最佳答案

这两个“ friend ”可以帮助你吗?

  • SystemInformation.Border3DSize.Height
  • SystemInformation.Border3DSize.Width

关于c# - 如何获取 ControlPaint 绘制的边框宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/446104/

相关文章:

c# - 如何设置用户控制按钮的背景颜色?以及如何将参数传递给它的事件处理程序?

c# - 列表中的最大日期时间

c# - 在 Web 浏览器控件中控制 Excel

.net - Windows 窗体的未处理异常日志记录

c# - 创建一个包含许多子类的类库

c# - datagridview 不允许用户删除行

c# - 如果使用接口(interface),类是否应该始终严格实现接口(interface)

c# - "Message": "Authorization has been denied for this request." OWIN middleware

c# - 如何在 FirstChanceException 的日志记录中包含实际的表单类名?

c# - 调整控件大小时 Winforms 自动滚动丢失