编程映射(编程映射的概念)

2023-12-12 10:38:38 数码极客 bianji01

 

windows程序设计自定义映射模式MM_ISOTROPIC

不管怎么理解,都要用这2公式计算:

xViewport=(xWindow-xWinOrg)*xViewExt/xWinExt+xViewOrg

yViewport=(yWindow-yWinOrg)*yViewExt/yWinExt+yViewOrg

不算比例的话比较容易看,原点的设置就是把SetWindowOrg设置的逻辑原点影射到SetViewportOrg设置的设备原点:

xViewport=(xWindow-xWinOrg)+xViewOrg

yViewport=(yWindow-yWinOrg)+yViewOrg

如果没有改变设备或逻辑原点的话,肯定用的默认值0,0

MM_ISOTROPIC是一种“半约束”的映射方式,比如一个正方形,如果x和y改变的比例不一样,映射后就不是正方形而是长方形了,MM_ISOTROPIC的话,就算你使用不同的比例,系统也会调整,使得x和y方向代表的距离一样,也就是比例相同,这样正方形还是正方形,圆也不会因为不小心而变成椭圆,而MM_ANISOTROPIC你可以任意改变,系统不会调整这些值

本回答由网友推荐

程序中的映射是什么意思?

映射就是给一个对象(可以是变量、物体、等等)起一个唯一的别名。

例如java中的Map就是一个表达映射的类。

Mapnames=newHashMap();

names.put("编号9527","唐伯虎");

这个例子就是把编号9527映射到唐伯虎上,只需要告诉程序你要找编号9527,程序就能找到唐伯虎。这就是映射

程序中的映射是什么意思?

用VB编写键盘映射程序

请问映射的是什么端口?tcp通讯的端口吗

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告