自定义控件时的一点问题:
我在做一个控件
控件里有一个Panel,我想获得鼠标相对于这个Panel的坐标(也就是相对于Panel左上角的位置)
我试过了很多方法
Point pos=this.Panel1.PointToClient(Control.MousePosition);
Point pos=this.Panel1.PointToClient(Cursor.Position);
都不行
把编译成的dll用到一个form上,所获得的pos.x和pos.y还是会随着该控件在form上的位置改变而改变,改变form在屏幕上的位置时,值也改变。这说明所得到的还不是相对于原来控件中Panel的位置。
急死我了,有没有哪位朋友明白的,谢谢了!
我在做一个控件
控件里有一个Panel,我想获得鼠标相对于这个Panel的坐标(也就是相对于Panel左上角的位置)
我试过了很多方法
Point pos=this.Panel1.PointToClient(Control.MousePosition);
Point pos=this.Panel1.PointToClient(Cursor.Position);
都不行
把编译成的dll用到一个form上,所获得的pos.x和pos.y还是会随着该控件在form上的位置改变而改变,改变form在屏幕上的位置时,值也改变。这说明所得到的还不是相对于原来控件中Panel的位置。
急死我了,有没有哪位朋友明白的,谢谢了!
解决方案 »
- VS中的winform程序窗体制作?
- 请教一个在某个子窗口中通过事件加载另一个子窗口的问题
- C# 高手们进来帮帮小弟,在对称密钥解密问题上遇到了麻烦
- vs2008 新建SQL SERVER 与sql server 文件(*.mdf)的连接要求安装 SQL SERVER....
- 为什么C#101例子中的程序有的无法编译?
- 数组对象作为实参传递给Array问题。
- 数据保存问题
- 怎样确定excel中当前应用行数
- 关于DevExPress 中GridLookUpEdit显示的问题
- 水晶报表能做成类似于excel报表这样的东西吗?
- 刷新另外一页的datagird
- 谁了解csdn社区的结构呀 全是xml文件吗
试试这个
利用C#实现控件托拽调整外观
这里的方法获取用得到