在一个鼠标事件中(MouseDown/MouseUp/MouseMove/MouseWheel):
protected override void OnMouseDown(MouseEventArgs mea)
{
//这里是鼠标相对窗体客户区左上角的位置
int x = mea.X;
int y = mea.Y;
}
你是说鼠标吗
protected override void OnMouseDown(MouseEventArgs mea)
{
//这里是鼠标相对窗体客户区左上角的位置
int x = mea.X;
int y = mea.Y;
}
你是说鼠标吗
解决方案 »
- 水晶报表 序号
- 100分跪求 服务器如何推送数据到手机
- 接口应用问题
- 使用ms barcode control 9.0
- 关于打印的问题(打印一张表)打印预览的时候放大比例子100%时有的线段就不见了,200%的时候就可以看到线段了
- 字符串过滤的问题.....(只保留所需的字符)
- 请高手指教,我用DataSet与datatimepick绑定,如何让DataSet中只得到日期,不要时间?请高手指点.
- 这是什么错误? System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
- 请问怎么把datagrid内容打印输出?最好有c#例程。
- xml如何加密
- 怎么使用.Net类库在窗体标题栏画圆,高手请进
- 请问有没有制作ASP.NET安装程序的工具?
int x = MousePosition.X;
int y = MousePosition.Y;3、位置转化:
Point PointToClient(Point ptScreen);//将屏幕坐标转换为客户区坐标
Point PointToScreen(Point ptClient);//将客户区坐标转换为屏幕坐标
2)
在windows窗体内 Cursor.Position .X
Cursor.Position .Y
3)
静态属性 Control.MousePosition 返回鼠标的屏幕坐标,
可调用控件的PointToClient(Point)方法得到相对于控件的坐标。
ms-help://MS.NETFrameworkSDK.CHS/cpref/html/frlrfsystemwindowsformskeysclasstopic.htm
里面有键盘的说明,遇到 你要的几个拦下来
Up UP ARROW(上箭头)键。
{
if (aKey == Keys.Left || aKey == Keys.Right)
{ MessageBox.Show("Left/Right Key");
return true; }
base.ProcessDialogKey(aKey);
return false;
}