当前位置:编程学习 > C#/ASP.NET >>

诚问(急啊!):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的滚动条随窗口的放大而做相应的滚动变化.(急啊!!!在线等!!) --------------------编程问答-------------------- 结帖.问题以解决,用矩阵操作实现了 --------------------编程问答--------------------
引用 5 楼 zwgyouzi 的回复:
结帖.问题以解决,用矩阵操作实现了


也说说你是怎么解决的啊  --------------------编程问答--------------------
引用 6 楼 vbvcde 的回复:
引用 5 楼 zwgyouzi 的回复:
结帖.问题以解决,用矩阵操作实现了


也说说你是怎么解决的啊
图形学中二维坐标变换 --------------------编程问答-------------------- protected void ImageButton1_Click(object sender,ImageClickEventArgs e)
{
   Response.Write("x坐标:"+ e.X.ToString());
   Response.Write("y坐标:"+ e.Y.ToString());
}

注:在winform窗体中你需要加上Textbox来显示这个坐标的值!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,