诚问(急啊!):visual C#下如何设置自定义的逻辑坐标系,在鼠标点击时如何将获取到的设备坐标转换为逻辑坐标
诚问(急啊!):visual C#下如何设置自定义的逻辑坐标系,在鼠标点击时如何将获取到的设备坐标转换为逻辑坐标 --------------------编程问答--------------------什么逻辑坐标啊?C#里面是用像素表示的
--------------------编程问答-------------------- 不知道你说的啥,不过在winform里获取鼠标坐标用Cursor.Position.X和Cursor.Position.Y就行了,Cursor你可以点出来看,有很多属性和方法的 --------------------编程问答-------------------- --------------------编程问答-------------------- 默认情况下,鼠标点击后或的坐标是设备坐标,以象素为单位
在设计画图程序时,例如DrawLine(myPen, 0, 0, 50000, 50000),其中坐标值为逻辑坐标,其值可能很大,所以要先设定逻辑坐标系统.
我想问:在visual C# 环境下,鼠标点击后获得坐标(设备坐标)怎样才能转换为自定义的逻辑坐标系统中的坐标值
另外,在visual C# 环境下,在窗体form中的Form_Paint(object sender, PaintEventArgs e)方法中使用GDI中的ScaleTransform(2.0,2.0)对窗体form进行缩放后,用什么样的方法可以让窗体form的滚动条随窗口的放大而做相应的滚动变化.(急啊!!!在线等!!) --------------------编程问答-------------------- 结帖.问题以解决,用矩阵操作实现了 --------------------编程问答--------------------
也说说你是怎么解决的啊 --------------------编程问答-------------------- 图形学中二维坐标变换 --------------------编程问答-------------------- protected void ImageButton1_Click(object sender,ImageClickEventArgs e)
{
Response.Write("x坐标:"+ e.X.ToString());
Response.Write("y坐标:"+ e.Y.ToString());
}
注:在winform窗体中你需要加上Textbox来显示这个坐标的值!
补充:.NET技术 , C#