用C#格式实现标尺

时间:2008-09-29 18:36:15

标签: c# winforms controls

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

Ruler depicting where the cursor is located.

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

2 个答案:

答案 0 :(得分:3)

我在X和Y位置构建了一个自定义控件,并使用两个控件。

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

答案 1 :(得分:1)

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