• 4479阅读
  • 4回复

论坛里的兄弟帮帮忙,看看这段简单的代码什么意思 [复制链接]

上一主题 下一主题
离线浪迹江湖
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-02
QSize IconEditor::sizeHint() const
{
    QSize size = zoom * image.size();
    if (zoom >= 3) //zoom为缩放比例
        size += QSize(1, 1);//??????
    return size;
}
在此谢过了
离线xjcook

只看该作者 1楼 发表于: 2009-04-02
如果缩放大于3,就加个边,可能和刷新范围之类的有关。
离线浪迹江湖

只看该作者 2楼 发表于: 2009-04-02
书上说如果缩放因子大于3,在每个方向上再加个额外的像素,不太理解
离线jawiudi
只看该作者 3楼 发表于: 2009-04-02
书上的意思就是,如果缩放因子足够大(>=3),那就有足够的空间放一个网格线。可能系统认为缩放因子大于2时,图标还是可以看到的。
而当缩放因子很小时,就不能放网格线了,因为这样图标就几乎没有显示的空间了。
简单的说就是,地主家也没余粮的时候,就不要网格了。
离线浪迹江湖

只看该作者 4楼 发表于: 2009-04-03
引用第3楼jawiudi于2009-04-02 21:43发表的  :
书上的意思就是,如果缩放因子足够大(>=3),那就有足够的空间放一个网格线。可能系统认为缩放因子大于2时,图标还是可以看到的。
而当缩放因子很小时,就不能放网格线了,因为这样图标就几乎没有显示的空间了。
简单的说就是,地主家也没余粮的时候,就不要网格了。

如楼上所示,已结贴,非常感谢
快速回复
限100 字节
 
上一个 下一个