- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
QT 学习之路
二维画图中视口坐标与窗口坐标
视口坐标系是对物理坐标系而言,也就是我们平常画图使用的坐标系(通常相
对屏幕或者父窗口部件);窗口坐标系是我们自己定义的逻辑坐标系,根据画图的
Qt
方面而自定义的。在默认情况下,视口坐标系与窗口坐标系是一致的。在 中我们画
图时坐标都是相对于窗口坐标系,而与视口坐标系无关。
0 0 320 200
比如:比如我们要一个矩形( , , , )(视口坐标)内画图,而我们可
-50 -50 100 100 ;
以定义这个矩形的窗口坐标为( , , , )窗口坐标系统相对与视口坐
0 0 320,
标系做了平移与缩放。在视口坐标系矩形的左上角坐标为( , ),宽度为 高度
200 ; (-50,-50) 100,
为 的长方形而在窗口坐标系中这个矩形的左上角坐标为 ,宽度为 高
100
度为 的正方形。
坐标的转换公式:(x0-m )*Rx=(X-0) (Y0-n)*Ry=Y-0
Rx X Ry Y .
为 轴的缩放因子, 为 轴的缩放因子
Qt 学习之路(1)
Qt C++ GUI Qt
是一个著名的 库——或许并不能说这只是一个 库,因为 十分庞大,
GUI Qt
并不仅仅是 。使用 ,在一定程序上你获得的是一个“一站式”的服务:不再需
STL C++ string Qt QString
要研究 ,不再需要 的 ,因为 有它自己的 等等。或许这样说
Qt C++
很偏激,但 确实是一个“伟大的 库”。
Qt GUI C++ GUI Java
我们所使用的 ,确切地说也就是它的 编程部分。 的 编程同 不
GUI C++ Java
同: 并不是 标准的一部分。所以,如果使用 ,那么你最好的选择就是
AWT/Swing SWT/JFace C++ GUI
,或者也可以使 ,但是, 的 编程给了你更多的选择:
wxWidget, gtk++ Qt
以及 。这几个库我都有接触,但是接触都不是很多,只能靠一些资
料和自己的一点粗浅的认识说一下它们之间的区别(PS: 更详尽的比较在前面的文章
)
中有 。
wxWidget C++ Qt
首先说 ,这是一个标准的 库,和 一样庞大。它的语法看上去和
MFC 类似,有大量的宏。据说,一个MFC 程序员可以很容易的转换到wxWidget 上
wxWidget
面来。 有一个很大的优点,就是它的界面都是原生风格的。这是其他的库所
文档评论(0)