【发布时间】:2008-09-29 18:36:14
【问题描述】:
有没有人有很好的技术(或教程)在 C# Windows 窗体应用程序中实现标尺?我想在显示指示鼠标位置的标尺时显示图像,以便更准确地定位光标。如下图:
我尝试使用拆分器控件来保存刻度线,但我不知道如何将左上角设为灰色空白区域。有什么建议吗?谢谢。
【问题讨论】:
-
由于图像不再显示,我添加了自己的图像。如果描绘的图像不准确,请随时回滚更改。
有没有人有很好的技术(或教程)在 C# Windows 窗体应用程序中实现标尺?我想在显示指示鼠标位置的标尺时显示图像,以便更准确地定位光标。如下图:
我尝试使用拆分器控件来保存刻度线,但我不知道如何将左上角设为灰色空白区域。有什么建议吗?谢谢。
【问题讨论】:
我会在 X 和 Y 位置构建一个自定义控件来执行此操作,并使用两个控件。
控件必须覆盖 Paint() 并使用 GDI 方法来显示刻度线,然后它会捕获鼠标事件并适当地更新位置。
【讨论】:
这是我在这个问题上找到并使用的最好的文章: http://www.codeproject.com/KB/miscctrl/ruler.aspx
【讨论】: