关于位图画刷的一个难题

weixin_38053856 2019-09-19 05:00:06
我想给对话框一个背景图,基本能成功,代码如下。但是有一个问题,我想让对话框的左上角对应图片里的(300,500)点,但是不成功。请问是什么原因,该如何解决 复制代码void CongfigDialog::alter() { static bool x_b = false; QPixmap bmp; if (!x_b) bmp.load("./Sunset.jpg"); else bmp.load("./abc.jpg"); x_b = !x_b; QBrush br(bmp); //试图移动画刷原点,但测试没效果 //l@2013_03-28 QMatrix mx = br.matrix(); mx.translate(300, 500); br.setMatrix(mx); palette.setBrush(QPalette::Active,QPalette::Window,br); palette.setColor(QPalette::Active,QPalette::Text, Qt::green); setPalette(palette); update(); }
...全文
19 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧