用户的需求真的是千奇百怪,刚做完不同页面横向纵向排版的需求,又来个需要图片转pdf的需求,提供静态函数直接使用。 经过这么些年的社会的毒打,我的原则是:用户是上帝和大爷,尽量站在用户的角度换位思考,只要是合理或者基本合理的需求,甚至说只要不是太过分,给钱就干。
接到这个需求的时候,第一时间想到的就是用QPainter绘制图片到打印机对象,之前就用QPainter绘制了200多个自定义控件,对于QPainter如何绘制,心中早有代码自动生成了,现在看到真实世界的很多东西,尤其是图形,都自动在脑海中转成了代码,比如公交车上的路线图,到某个站点自动点亮。既然QPrinter支持QPainter绘制,这两者结合就是对程序员的绘制功底要求高,熟悉了以后绘制起来还是非常顺手的,因为思路和方法完全一样。
在封装的本函数中,可以直接传入图片文件名称,需要保存的文件名,如果保存的文件名为空,则取同名文件,就拓展名格式不一样,还可以传入资源文件中的图片,可以设置如何缩放,是拉伸填充还是等比例缩放等。
您需要 登录 才可以下载或查看,没有帐号?立即注册
使用道具 举报