• 5779阅读
  • 4回复

视口坐标与窗口坐标问题 [复制链接]

上一主题 下一主题
离线amwzl
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-24
    
      我在Widget的paintEvent函数里设置好了视口坐标和窗口坐标
  
   发现画线还能画。
   画点就画不了了???
   太怪了。。。
   视口坐标(0,0,453,340) ,   窗口坐标为(0,0,800,600);

离线yangfanxing
只看该作者 1楼 发表于: 2010-03-24
何谓“视口”?
PHPWind好恶心。。。不想看这种界面。。。
离线amwzl

只看该作者 2楼 发表于: 2010-03-24
引用第1楼yangfanxing于2010-03-24 15:19发表的  :
何谓“视口”?


视口是物理坐标,应该是从部件的左上角(0,0)算起。比如我的一个显示部件的物理上是1200*800的

如果设置视口为(100,100,1000,600)。那么这个中心区域以外的地方画图时看不见的。

窗口是逻辑坐标是对视口坐标的再定义。

不知道我理解的对否

yangfanxing,你怎么认为?
离线yangfanxing
只看该作者 3楼 发表于: 2010-03-24
按你的意思,你的窗口大小都超出视口了,换个小的坐标看看?~~~
窗口是逻辑坐标是对视口坐标的再定义。——这个似乎是这么理解的吧~~~
PHPWind好恶心。。。不想看这种界面。。。
离线amwzl

只看该作者 4楼 发表于: 2010-03-24
谢谢诶,应该是这个原因。。
快速回复
限100 字节
 
上一个 下一个