【问题标题】:Implementing rulers in C# form以 C# 形式实现标尺
【发布时间】:2008-09-29 18:36:14
【问题描述】:

有没有人有很好的技术(或教程)在 C# Windows 窗体应用程序中实现标尺?我想在显示指示鼠标位置的标尺时显示图像,以便更准确地定位光标。如下图:

我尝试使用拆分器控件来保存刻度线,但我不知道如何将左上角设为灰色空白区域。有什么建议吗?谢谢。

【问题讨论】:

  • 由于图像不再显示,我添加了自己的图像。如果描绘的图像不准确,请随时回滚更改。

标签: c# winforms controls


【解决方案1】:

我会在 X 和 Y 位置构建一个自定义控件来执行此操作,并使用两个控件。

控件必须覆盖 Paint() 并使用 GDI 方法来显示刻度线,然后它会捕获鼠标事件并适当地更新位置。

【讨论】:

    【解决方案2】:

    这是我在这个问题上找到并使用的最好的文章: http://www.codeproject.com/KB/miscctrl/ruler.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 2018-11-07
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多