我希望项目中的测量工具与 Firefox(附加组件)中的测量工具相同。这个怎么做?
问问题
256 次
2 回答
0
为了让这种想法发挥作用,您需要一个以托盘图标或类似图标形式运行的应用程序。然后你打开你的应用程序并告诉他你想要测量。
现在,您将在整个屏幕上放置一个透明窗口并等待鼠标移动事件。在鼠标移动事件中,您将检查鼠标按钮状态。如果它要被击中,你知道起始位置,你可以在这个位置绘制某种用户控件,如果用户释放鼠标按钮,你将停止调整用户控件的大小。
用户控件本身应该是半透明的,并检查调整大小和/或绘制事件,以在边框周围绘制标尺线。
最后但同样重要的是,您可以显示与用户控件的位置和大小以及屏幕边界相关的某种工具提示或标签控件,以提供一些状态信息。
要获得有关如何完成透明覆盖部分的良好起点,您可以查看ObjectListView Overlay。
于 2010-05-28T13:31:43.313 回答