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

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

有帮助吗?

解决方案

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

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top