QT 三大绘图类:QPixmapQImageQPicture

QT 三大绘图类:QPixmapQImageQPicture,第1张

QPixmap 、 QImage 、 QPicture 都是 QPaintDevice 的子类。

QPixmap 的设计本来就是用来加速显示,用 paint 绘图时用 QPixmap 会比其他类的效果好很多。一般小用 QPixmap 。

QPixmap 也可以接受一个字符串作为一个文件的路径来显示这个文件,比如你想在程序之中打开 BMP、GIF、JPG、JPEG、PNG 等文件,就可以使用 QPixmap 。使用 QPainter 的 drawPixmap() 函数可以把这个文件绘制到一个 QLabel 、 QPushButton 或者其他的设备上面。 QPixmap 是针对屏幕进行特殊优化的,因此,它与实际的底层显示设备息息相关。注意,这里说的显示设备并不是硬件,而是操作系统提供的原生的绘图引擎。所以,在不同的操作系统平台下, QPixmap 的显示可能会有所差别。 QPixmap 提供了静态的 grabWidget() 和 grabWindow() 函数,用于将自身图像绘制到目标上。同时,在使用 QPixmap 时,你可以直接使用传值也不需要传指针,因为 QPixmap 提供了“隐式数据共享”,即传递 QPixmap 不必须使用指针。

更多参考: QPixmap

QBitmap 继承自 QPixmap ,因此具有 QPixmap 的所有特性。 QBitmap 的色深始终为 1 色深这个概念来自计算机图形学,是指用于表现颜色的二进制的位数。我们知道,计算机里面的数据都是使用二进制表示的。为了表示一种颜色,我们也会使用二进制。比如我们要表示8种颜色,需要用 3 个二进制位,这时我们就说色深是 3 因此,所谓色深为 1,也就是使用 1 个二进制位表示颜色。1 个位只有两种状态:0 和 1,因此它所表示的颜色就有两种,黑和白。所以说, QBitmap 实际上是只有黑白两色的图像数据。由于 QBitmap 色深小,因此只占用很少的存储空间,所以适合制作游标( QCursor )或者笔刷( QBrush )。

既然依赖软件,那么就不需要用硬件 GUI 的线程了,可以开个软件的线程,可提高用户 UI 体验。

例子:

QImage 使用 Qt 自身的绘图引擎,可提供在不同平台上相同的图像呈现效果,并可通过 pixel() 、 setPixpel() 等方法直接存取和修改指定的像素。

QPicture 是一个绘画设备类,它记录了并可以重演 QPainter 的命令。你可以使用 QPainter 的 begin() 方法,指定在 QPicture 上绘图,使用 end() 方法结束绘图,使用 QPicture 的 save() 方法将 QPainter 所使用过的绘图指令存至档案。要重播绘图指令的话,建立一个 QPicture ,使用 load() 方法载入绘图指令的档案,然后在指定的绘图装置上绘制 QPicture 。

记录绘制的图形:

接着便可在您的绘图设备重画已经保存的图形:

更多参考: QPicture¶

QPixmap 跟硬件是相关的,如 X11, Mac 以及 Symbian 平台上, QPixmap 是存储在服务器端,而 QImage 则是存储在客户端,在 Windows 平台上, QPixmap 和 QImage 都是存储在客户端,并不使用任何的GDI资源。

在 X11, Mac 以及 Symbian 平台上,因为 QImage 是存储在客户端,往 QImage 上绘图比较快,但显示它则比较慢。因为 QPixmap 是存储在服务器端,往 QPixmap 上绘图比较慢,但显示它则比较快。但在 Windows 平台上则是是一样的,因为它们都存储在客户端。

QImage 是设计并优化来为 I/O操作的,可以直接访问和操作像素,而 QPixmap 是设计并优化来在屏幕上显示的。 QBitmap 仅是继承自 QPixmap 的一个方便使用的类,是为了确保的深度为1。 QPicture 是绘图设备,可以用来重现 QPainter 命令。

在线visio软件,在线流程图软件

我推荐bullmind的在线visio软件,一种低成本的Visio替代品。bullmind是基于

网络的绘图工具,具有出色图表功能。您可以使用bullmind在线visio软件快速轻

松地创建精美专业的图表。以下是我更喜欢的bullmind在线visio软件的理由:

1:易于使用:通过拖放创建和连接形状。连接器始终连接到形状-永远不要分

开!(与许多其他工具不同)。

2:漂亮的绘图:应用不同的格式选项(形状和线条,实心和渐变绘画)。

3:基于Web-随时随地访问您的工作

4:Visio绘图和模板导入

5:谷歌驱动器集成

6:它支持实时图表协作

任何Visio用户都可以选择bullmind在线visio软件。如果您已经创建了一些Visio

绘图,则可以使用导入功能导入bullmind在线visio软件并进行编辑。

我们的官网:

/

如何使用Microsoftvisio绘图?

1、打开Visio软件。依次点击“文件”-“新建”-“流程图”,选择“基本流程图”。

2、绘制流程节点。把绘制流程图所需“形状”,拖拽到绘图区。

3、绘制流程线。选择“连接线工具”进行连线绘制。

4、标识流程方向。选择箭头方向,绘制流程方向箭头。

5、添加文字。在流程节点及方向等需要说明的位置添加文字,形成完整的流程图。

Microsoftvisio是微软开发的一款专业的工程绘图软件,可绘制工程图,流程图,网络图等,安防监控中常用的系统拓扑图也可通过Microsoftvisio绘制。对工程方面技术人员的帮助很大。

工具/原料

Microsoftvisio软件

方法/步骤

1、首先下载Microsoftvisio软件,目前主流版本为Microsoftvisio2007和Microsoftvisio2010。

2、下载完毕后点击安装软件,软件安装完成后即可运行Microsoftvisio程序。

3、以绘制网络机柜效果图为例,首先运行Microsoftvisio程序,在主界面选择模板类型网络,点击进入子菜单选择机架图。

4、点击机架图进入编辑主界面。主界面左侧为绘制机架图所需的各种形状模板,可直接点击套用。更多形状里有所有的绘图模板,也可以点击添加到形状列表里。主界面上方为主要的编辑列表,通过编辑列表对绘图进行编辑。

5、接下来进行绘图操作,首先从主界面左侧形状列表的机架式安装设备里选择机柜模型拖到绘制界面里。

6、根据网络机柜里的设备需求,将相应的形状模板添加到刚才绘制的服务器机柜里即可。在绘制过程中,可通过ctrl+鼠标滚动键控制绘制图形的缩放,便于对绘制进行微调。

7、基本架构绘制完成之后,可以通过主界面编辑功能添加文字备注进行表述,整体架构绘制完成后即可另存为格式保存使用了。

如何使用Microsoftvisio绘图

visio流程图的具体绘制步骤稍微有些复杂,以visio2010为例制作如下图所示流程图的详细步骤如下:

1、新建一个visio文件并命名后打开,自动进入选择绘图类型的界面,单击左侧边栏的“流程图”按钮,选择“跨职能流程图”,点击“确定”

2、我们可以看到下图所示的visio界面,左侧是可以用的形状,也是制作流程图的主要工具,我们所有需要的形状可能不在这个形状列表,这样我们就需要整理形状列表

3、整理形状:

(1)添加需要的形状,点击“更多形状→流程图→跨职能流程图/基本流程图形状”

(2)关闭不需要的形状,右键点击要关闭的形状,点击“关闭”

4、调整页面布局,根据流程图的大小、长宽调整页面的布局,使页面更合理美观,也可以在流程图的制作过程中或制作完成后进行调整

5、左键点击需要的形状不松手,拖动到编辑界面

6、在需要编辑的地方双击,显示光标后进行编辑内容即可

7、编辑流程,从“开始”编辑,编制所有的流程节点

8、将各个节点按照逻辑顺序通过带箭头的连接线进行连接。

9、箭头使用有很多技巧,需要用户在使用的过程中慢慢体会,简单介绍几个使用方法:

(1)左键放到节点的形状上不点击,在形状四周会出现蓝色箭头,单击蓝色箭头,会自动生成指向这个方向的形状的箭头,如果这个方向没有形状,会生成一个形状(形状可以在预览到的形状里选择)。

(2)如下图所示,可以选择箭头的形状

(3)箭头指向位置不正确可以按照下图所示进行调整

10、连接完成后,一套完整的流程图就制作完成了,可以进行调节形状的位置和边框的大小,使流程图更美观

(1)形状位置移动,选中要移动的形状(可以选择多项),鼠标点中拖动即可移动位置,也可以通过键盘的上下左右键对选中的形状进行微调。

(2)按键盘的F5键可以预览流程图的形状。

你可以参考正睿的这个3D设计桌面解决方案,很有冲击力。

这个方案能摆脱物理工作站的束缚。虚拟桌面现在可以在任何设备上流畅的呈现逼真的2D和3D图形,并且可以从任何位置访问这些图形,高级用户和设计人员可以与他们的团队实时协作,于此同时,企业和单位还能提高员工的工作效率、节约成本并提升用户的能力。

方案名称:3D设计桌面解决方案

方案地址:http://wwwzrwaycom/solutions/3d/

1、打开Visio软件。依次点击“文件”-“新建”-“流程图”,选择“基本流程图”。

2、绘制流程节点。把绘制流程图所需“形状”,拖拽到绘图区。

3、绘制流程线。选择“连接线工具”进行连线绘制。

4、标识流程方向。选择箭头方向,绘制流程方向箭头。

5、添加文字。在流程节点及方向等需要说明的位置添加文字,形成完整的流程图。

Microsoftvisio是微软开发的一款专业的工程绘图软件,可绘制工程图,流程图,网络图等,安防监控中常用的系统拓扑图也可通过Microsoftvisio绘制。对工程方面技术人员的帮助很大。

工具/原料

Microsoftvisio软件

方法/步骤

1、首先下载Microsoftvisio软件,目前主流版本为Microsoftvisio2007和Microsoftvisio2010。

2、下载完毕后点击安装软件,软件安装完成后即可运行Microsoftvisio程序。

3、以绘制网络机柜效果图为例,首先运行Microsoftvisio程序,在主界面选择模板类型网络,点击进入子菜单选择机架图。

4、点击机架图进入编辑主界面。主界面左侧为绘制机架图所需的各种形状模板,可直接点击套用。更多形状里有所有的绘图模板,也可以点击添加到形状列表里。主界面上方为主要的编辑列表,通过编辑列表对绘图进行编辑。

5、接下来进行绘图操作,首先从主界面左侧形状列表的机架式安装设备里选择机柜模型拖到绘制界面里。

6、根据网络机柜里的设备需求,将相应的形状模板添加到刚才绘制的服务器机柜里即可。在绘制过程中,可通过ctrl+鼠标滚动键控制绘制图形的缩放,便于对绘制进行微调。

7、基本架构绘制完成之后,可以通过主界面编辑功能添加文字备注进行表述,整体架构绘制完成后即可另存为格式保存使用了。

[python] view plain copy print在CODE上查看代码片派生到我的代码片

import matplotlib as mpl

mpluse(‘Agg’)

而且必须添加在import matplotlibpyplot之前,否则无效

最后在pltdraw后面加上

[python] view plain copy print在CODE上查看代码片派生到我的代码片

pltsavefig(“/home/yourname/picFasterjpg”)

就可以把绘制的图存为jpg,down到本地查看就行了

还记得特朗普被抓的照片吗?清晰、逼真、搞笑足以以假乱真了,后来大家都知道了,那个其实就是用的ai做的,然后就出现了很多的ai作画软件,咱今天就来介绍几款优秀的软件哈。

Midjourney

文心一格

AI王

1、Midjourney

这是一款搭载在 Discord 上的人工智能绘画聊天工具。Discord 一款专为社群设计的免费通讯社交软体,类似于LINE或Slack。在Discord直接搜索Midjourney即可使用。

进入Mid Journey的绘画服务器。在输入栏中键入"/imagine prompt",然后在后面输入你想要的关键词,就可以生成了!Mid Journey会根据你提供的关键词来创作。

Mid Journey绘画的关键词结构有时候你输入了关键词,却没有生成满意的。这时候,你可能需要一个完整的关键词结构,包括指令、提示(可以是或文字)以及参数。

通过给出更详细的关键词,你可以获得更符合你要求的。常用的后缀参数后缀参数对生成的质量非常重要。

这里说一下一些常用的后缀参数,它们可以帮助你生成更漂亮的:

--iw :设置参数权重,数值范围25、5、1-5;

--v:表示用的什么版本,如:--v5表示使用V5版本;

--ar:调整长宽比例,如:--ar 3:2 表示生成的比例为3(长):2(宽);

--q:设置质量,数值越高出图越慢;

--g:生成的质量,数值范围025-5,数值越大细节质量越丰富,出图的时间也会相应慢一些。

如:--g2表示生成更高质量的;

--s:生成的个性化强度,数值范围0-1000,数值越大生成图像个性化越强。如:--s750表示生成个性化较强;

以上是一些常用的后缀参数,你可以根据自己的需要进行调整,以获得你想要的效果。

2、文心一格

百度出的,直接搜索就有链接。(手机端不可使用,要用电脑端)

优点:数据库丰富,画风多样,画面细腻,完成度高,出图快。构思的画面文字基本都能识别。人物五官正常,不会出现奇行种。

缺点:适合网游厚涂、油画,国画、工笔画风格不好出图。构图单一,都很正中且满。

具体的操作:

输入描述词:在文心一格官网首页的输入框中,输入您想要生成画作的描述词,如“夕阳下的海滩”、“神秘森林中的鹿”等。

选择画作风格:在画作风格选择栏中,选择您期望的画作风格,如国风、油画、水彩等。

确认画幅:在画幅选择栏中,选择适合您需求的画幅大小。

tips:文心一格提供了画作风格和画幅两个设置选项,用户可以根据个人的喜好和创作需求,自由进行调整。这样可以生成最符合期望的艺术作品。

 3、AI王

这款软件的优势就是风格太多了,朋克风、二次元、英气风、美漫、水墨等等,并且支持一键下载,只要你提供自己想要的风格,就可以轻松的获取到自己想要的插画作品。

在微信公众号中搜索“万能军师”小程序,找到我们需要用的Ai绘画工具,不用下载,直接进入在线使用,点击下方的“万能军师”。

选择我们需要的“绘画”功能,在上方空白处输入关键词,最后再点击“生成绘画”,一张独一无二的画作就完成啦!

tips:这个软件智能推荐功能,能够根据你的喜好和风格偏好,为你呈现出更多令人惊艳的创作灵感。

其实ai绘图软件很多的,剩下的功能其实都差不多,我觉不需要一一罗列的,我想说一下这些AI绘画软件会带来什么影响?

其实很多人说的都是AI会颠覆很多行业,而这个AI绘画软件颠覆的就是插画师行业。以前需要好多人部分日夜的扣图,现在交给AI,可能两个小时就完成了,所以已经有很多插画师失业了。

但是我想说的是,AI不是机器替代人,还是人替代人,最起码相当长的一段时间。例如AI还是需要人工来对他培训引导的,人需要把自己的想法让AI了解并生成自己想要的,有个网友做个一个总结,还是不错的,我分享出来:

这是一个极度复杂的世界,发展的速度将会越来越快,我们人脑根本无法洞悉海量的信息和动态的模型,AI是一个工具,未来一定是类似的分身,相当于我们个人被多人分身,相当于多重人格会被分离开了。

现在网上有很多AI 绘画软件的课程,有一些可以好好学一下,但有一些也没多大用处,咱可以根据自己情况来选择一下。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » QT 三大绘图类:QPixmapQImageQPicture

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情