当前位置:编程学习 > wap >>

Qt如何设置映射模式,就像MFC中SetMapMode(MM_LOMETRIC)????????????????????

Qt如何设置映射模式,就像MFC中SetMapMode?
在qt中我想设置显示模式,就像MFC中的SetmapMode(MM_LOMETRIC)逻辑单位是0.1毫米。
我查了半天没发现Qt有这个函数。如果没有那自己要如何计算啊?
谢谢啊。 --------------------编程问答-------------------- 看看这些类和方法能不能实现你要的功能

QGraphicsView
QGraphicsItem
QGraphicsScene
QGraphicsPixmapItem
...

mapToScene
mapFromScene
setMatrix
... --------------------编程问答-------------------- 这种映射方式,在Qt 中是根据 坐标变换得来的。
painter.translate();
painter.scale(); --------------------编程问答-------------------- 真的不太明白阿!qt creator 不可以设置么? --------------------编程问答-------------------- 这得根据设备的dpi设定painter的window,viewport

QPainter painter(this);
painter.setWindow(0,0,254,254);
painter.setViewport(0,0,logicalDpiX(),logicalDpiY());
painter.drawLine(100,100,600,100);//画一条5cm长的线
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,