在VC中显示位图常用取BitBlt()方法,它是将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。
虽然此方法的功能是这样的,但是我一直没有理解网上一些例子代码,不知道其用到的各DC和位图如何得到,及它们之间的关系。
今天工作中要将一些位图显示到窗口中,所以重要学习了一下。
我已经将要用的位图导入到工程资源中,所以我可以用:
CBitmap cbmp;
cbmpLoadBitmap(IDB_BMP1);
这样得到一个CBitmap对象。
然后:
BITMAP bitmap;
cbmpGetBitmap(&bitmap);
这样得到一个BITMAP对象,之所以要得到此对象是因为从其中可以得到位图的大小数据。
然后计算得到要在什么位置显示此位图(可以放在一个CRect rect;对象中)。
然后显示此位图,这是最重要的一步:
CDC dcMemory;
dcMemoryCreateCompatibleDC(pDC);
hOldBitmap = dcMemorySelectObject(&cbmp);
pDC->BitBlt(rectleft,
recttop,
bitmapbmWidth,
bitmapbmHeight,
&dcMemory,
0,0,
SRCCOPY);
其中pDC是一个CDC,是将要在其中显示位图的设备环境。
这样位图就已经显示出来了,但是还要释放资源:
cbmpDeleteObject();
dcMemorySelectObject(hOldBitmap);
dcMemoryDeleteDC();
其中,要将临时设备环境选择入初始时位图,否则将不能正确释放!!
Bitblt作用将某一内存块的数据传送到另一内存块,前一内存块被称为"源",后一内存块被称为"目标"图象程序开发者使用Blit的函数在内存中将某页面上的一幅位图经过一定的变换转移到另一个页面上
原形说明:
Declare Function BitBlt Lib "gdi32" Alias "BitBlt"(ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
hDestDC As Long, //目标设备环境的句柄
x As Long, //目标设备环境的矩形区域的左上角的x坐标
y As Long, //目标设备环境的矩形区域的左上角的y坐标
nWidth As Long, //目标设备环境的矩形区域的宽度值
nHeight As Long, //目标设备环境的矩形区域的高度值
hSrcDC As Long, //源设备环境的句柄
xSrc As Long, //源设备环境的矩形区域的左上角的x坐标
ySrc As Long, //源设备环境的矩形区域的左上角的y坐标
dwRop As Long, //光栅 *** 作符
dwRop参数是光栅 *** 作代码(Rop),它是指源位图与目标位图以及图案刷的颜色值进行布尔运算的方式,以下列出了常用的光栅 *** 作码及含义
BLACKNESS 用黑色填充目标矩形区域
DSTINVERT 将目标矩形图象进行反相
MERGECOPY 将源矩形图象与指定的图案刷(Pattern)进行布尔"与"运算
MERGEPAINT 将源矩形图形经过反相后,与目标矩形图象进行布尔"或"运算
NOTSRCCOPY 将源矩形图象经过反相后,复制到目标矩形上
NOTSRCERASE 先将源矩形图象与目标矩形图象进行布尔"或"运算,然后再将得图象进行反相
PATCOPY 将指定的图案刷复制到目标矩形上
PATINVERT 将指定的图案刷与目标矩形图象进行布尔"异或"运算
PATPAINT 先将源矩形图象进行反相,与指定的图案刷进行布尔"或"运算,再与目标矩形图象进行布尔"或"运算SRCAND 将源矩形图象与目标矩形图象进行布尔"与"运算
SRCCOPY 将源矩形图象直接复制到目标矩形上
SRCERASE 将目标矩形图象进行反相,再与源矩形图象进行布尔"与"运算
SRCINVERT 将源矩形图象与目标矩形图象进行布尔"异或"运算
SRCPAINT 将源矩形图象与目标矩形图象进行布尔"或"运算
WHITENESS 用白色填充目标矩形区域
给你说的简单点:
JPE/JPEG、GIF、PNG
这三种是互联网能直接认的格式,就是说使用浏览器可直接查看的!
至于查看图像的格式,可以右键--
JPG/JPEG:有损压缩格式,将放大后出现明显的马赛克同,但由于其压缩率高而被广泛使用;
GIF:有损压缩,支持动画效果(其实就是几张小依某个时间进行切换)、支持透明背景;
PNG:后来出现的一种格式,压缩率没有JPG/JPEG高,但清晰度比较好,也支持透明背景,但是在IE7以下,会将背景显示为白色,除非经过CSS处理;可由PS等制图工具直接打开,直持分层存储。
复杂点慢慢看:
一、BMP格式
BMP是英文Bitmap(位图)的简写,它是Windows *** 作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows *** 作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占用磁盘空间过大。所以,目前BMP在单机上比较流行。
二、GIF格式
GIF是英文GraphicsInterchangeFormat(图形交换格式)的缩写。顾名思义,这种格式是用来交换的。事实上也是如此,上世纪80年代,美国一家著名的在线信息服务机构CompuServe针对当时网络传输带宽的限制,开发出了这种GIF图像格式。
GIF格式的特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到了广泛的应用。最初的GIF只是简单地用来存储单幅静止图像(称为GIF87a),后来随着技术发展,可以同时存储若干幅静止图象进而形成连续的动画,使之成为当时支持2D动画为数不多的格式之一(称为GIF89a),而在GIF89a图像中可指定透明区域,使图像具有非同一般的显示效果,这更使GIF风光十足。目前Internet上大量采用的彩色动画文件多为这种格式的文件,也称为GIF89a格式文件。
此外,考虑到网络传输中的实际情况,GIF图像格式还增加了渐显方式,也就是说,在图像传输过程中,用户可以先看到图像的大致轮廓,然后随着传输过程的继续而逐步看清图像中的细节部分,从而适应了用户的"从朦胧到清楚"的观赏心理。目前Internet上大量采用的彩色动画文件多为这种格式的文件。
但GIF有个小小的缺点,即不能存储超过256色的图像。尽管如此,这种格式仍在网络上大行其道应用,这和GIF图像文件短小、下载速度快、可用许多具有同样大小的图像文件组成动画等优势是分不开的。
三、JPEG格式
JPEG也是常见的一种图像格式,它由联合照片专家组(JointExpertsGroup)开发并以命名为"ISO10918-1",JPEG仅仅是一种俗称而已。JPEG文件的扩展名为jpg或jpeg,其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。
同时JPEG还是一种很灵活的格式,具有调节图像质量的功能,允许你用不同的压缩比例对这种文件压缩,比如我们最高可以把137MB的BMP位图文件压缩至203KB。当然我们完全可以在图像质量和文件尺寸之间找到平衡点。
由于JPEG优异的品质和杰出的表现,它的应用也非常广泛,特别是在网络和光盘读物上,肯定都能找到它的影子。目前各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快,使得Web页有可能以较短的下载时间提供大量美观的图像,JPEG同时也就顺理成章地成为网络上最受欢迎的图像格式。
四、JPEG2000格式
JPEG2000同样是由JPEG组织负责制定的,它有一个正式名称叫做"ISO15444",与JPEG相比,它具备更高压缩率以及更多新功能的新一代静态影像压缩技术。
JPEG2000作为JPEG的升级版,其压缩率比JPEG高约30%左右。与JPEG不同的是,JPEG2000同时支持有损和无损压缩,而JPEG只能支持有损压缩。无损压缩对保存一些重要是十分有用的。JPEG2000的一个极其重要的特征在于它能实现渐进传输,这一点与GIF的"渐显"有异曲同工之妙,即先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图象由朦胧到清晰显示,而不必是像现在的JPEG一样,由上到下慢慢显示。
此外,JPEG2000还支持所谓的"感兴趣区域"特性,你可以任意指定影像上你感兴趣区域的压缩质量,还可以选择指定的部份先解压缩。JPEG2000和JPEG相比优势明显,且向下兼容,因此取代传统的JPEG格式指日可待。
JPEG2000可应用于传统的JPEG市场,如扫描仪、数码相机等,亦可应用于新兴领域,如网路传输、无线通讯等等。
五、TIFF格式
TIFF(TagImageFileFormat)是Mac中广泛使用的图像格式,它由Als和微软联合开发,最初是出于跨平台存储扫描图像的需要而设计的。它的特点是图像格式复杂、存贮信息多。正因为它存储的图像细微层次的信息非常多,图像的质量也得以提高,故而非常有利于原稿的复制。
该格式有压缩和非压缩二种形式,其中压缩可采用LZW无损压缩方案存储。不过,由于TIFF格式结构较为复杂,兼容性较差,因此有时你的软件可能不能正确识别TIFF文件(现在绝大部分软件都已解决了这个问题)。目前在Mac和PC机上移植TIFF文件也十分便捷,因而TIFF现在也是微机上使用最广泛的图像文件格式之一。
六、PSD格式
这是著名的Adobe公司的图像处理软件Photoshop的专用格式PhotoshopDocument(PSD)。PSD其实是Photoshop进行平面设计的一张"草稿图",它里面包含有各种图层、通道、遮罩等多种设计的样稿,以便于下次打开文件时可以修改上一次的设计。在Photoshop所支持的各种图像格式中,PSD的存取速度比其它格式快很多,功能也很强大。由于Photoshop越来越被广泛地应用,所以我们有理由相信,这种格式也会逐步流行起来。
七、PNG格式
PNG(PortableNetworkGraphics)是一种新兴的网络图像格式。在1994年底,由于Unysis公司宣布GIF拥有专利的压缩方法,要求开发GIF软件的作者须缴交一定费用,由此促使免费的png图像格式的诞生。PNG一开始便结合GIF及JPG两家之长,打算一举取代这两种格式。1996年10月1日由PNG向国际网络联盟提出并得到推荐认可标准,并且大部分绘图软件和浏览器开始支持PNG图像浏览,从此PNG图像格式生机焕发。
PNG是目前保证最不失真的格式,它汲取了GIF和JPG二者的优点,存贮形式丰富,兼有GIF和JPG的色彩模式;它的另一个特点能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息,因为PNG是采用无损压缩方式来减少文件的大小,这一点与牺牲图像品质以换取高压缩率的JPG有所不同;它的第三个特点是显示速度很快,只需下载1/64的图像信息就可以显示出低分辨率的预览图像;第四,PNG同样支持透明图像的制作,透明图像在制作网页图像的时候很有用,我们可以把图象背景设为透明,用网页本身的颜色信息来代替设为透明的色彩,这样可让图像和网页背景很和谐地融合在一起。
PNG的缺点是不支持动画应用效果,如果在这方面能有所加强,简直就可以完全替代GIF和JPEG了。Macromedia公司的Fireworks软件的默认格式就是PNG。现在,越来越多的软件开始支持这一格式,而且在网络上也越来截止流行。
八、SWF格式
利用Flash我们可以制作出一种后缀名为SWF(ShockwaveFormat)的动画,这种格式的动画图像能够用比较小的体积来表现丰富的多媒体形式。在图像的传输方面,不必等到文件全部下载才能观看,而是可以边下载边看,因此特别适合网络传输,特别是在传输速率不佳的情况下,也能取得较好的效果。事实也证明了这一点,SWF如今已被大量应用于WEB网页进行多媒体演示与交互性设计。此外,SWF动画是其于矢量技术制作的,因此不管将画面放大多少倍,画面不会因此而有任何损害。综上,SWF格式作品以其高清晰度的画质和小巧的体积,受到了越来越多网页设计者的青睐,也越来越成为网页动画和网页设计制作的主流,目前已成为网上动画的事实标准。
九、SVG格式
SVG可以算是目前最最火热的图像文件格式了,它的英文全称为ScalableVectorGraphics,意思为可缩放的矢量图形。它是基于XML(ExtensibleMarkupLanguage),由WorldWideWebConsortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有互交功能,并可以随时插入到HTML中通过浏览器来观看。
它提供了目前网络流行格式GIF和JPEG无法具备了优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;字在SVG图像中保留可编辑和可搜寻的状态;平均来讲,SVG文件比JPEG和GIF格式的文件要小很多,因而下载也很快。可以相信,SVG的开发将会为Web提供新的图像标准。
院校专业:基本学制:四年 | 招生对象: | 学历:中专 | 专业代码:080905
培养目标
培养目标
培养目标:本专业培养德、智、体等方面全面发展,掌握数学和其他相关的自然科学基础知识 以及和物联网相关的计算机、通信和传感的基本理论、基本知识、基本技能和基本方法,具有较强 的专业能力和良好外语运用能力,能胜任物联网相关技术的研发及物联网应用系统规划、分析、 设计、开发、部署、运行维护等工作的高级工程技术人才。
培养要求:
1.掌握马列主义、毛泽东思想与中国特色社会主义基本理论,具有良好的人文社会科学素 养、职业道德和心理素质,社会责任感强;
2.掌握从事本专业工作所需的数学等相关的自然科学知识以及一定的经济学、管理学和工 程科学知识;
3.系统掌握物联网专业基础理论知识和专业知识,理解基本概念、知识结构、典型方法,理 解物理世界与数字世界的关联,具有感知、传输、处理一体化的核心专业意识;
4.掌握物联网技术的基本思维方法和研究方法,具有良好的科学素养和一定的工程意识, 并具备综合运用掌握的知识、方法和技术解决实际问题的能力;
5.具有终身学习意识以及运用现代信息技术获取相关信息和新技术、新知识的能力;
6.了解物联网的发展现状和趋势,具有技术创新和产品创新的初步能力;
7.了解与本专业相关的职业和行业的重要法律法规及方针政策,理解工程技术伦理的基本 要求;
8.具有一定的组织管理能力、表达能力、独立工作能力、人际交往能力和团队合作能力;
9.具有初步的外语应用能力,能阅读本专业的外文材料,具有一定的国际视野和跨文化交 流、竞争与合作能力;
10掌握体育运动的一般知识和基本方法,形成良好的体育锻炼习惯。
主干学科:计算机科学与技术、电子科学与技术、通信工程。
核心知识领域:物联网技术体系、标识与感知、物联网通信、物联网数据处理、物联网控制、物 联网信息安全、物联网工程设计与实施等。
核心课程示例(括号内理论学时+实验或习题课学时):
示例一:物联网工程导论(18学时)、物联网通信技术(45 +18学时)、RFID原理及应用(45+ 18学时)、传感器原理及应用(45 +18学时)、传感网原理及应用(45 +18学时)、物联网软件设计 (27 +18学时)、物联网数据处理(54学时)、物联网中间件设计(27 +18学时)、物联网应用系统 设计(54学时)、嵌入式系统与设计(45 +18学时)、传感器微 *** 作系统原理与设计(36+36学 时)、物联网控制原理与技术(45 +18学时)、物联网定位技术(45 +18学时)、物联网信息安全 (45 +18学时)、物联网工程规划与设计(36学时)、计算机网络(54学时)。
示例二:物联网工程概论(30学时)、物联网算法基础(60 +15学时)、物联网硬件基础(60+ 15学时)、传感网与微 *** 作系统(45 +15学时)、物联网安全与隐私(30学时)、无线单片机与协议 开发(60+15学时)、JAVA语言程序设计(30 +15学时)、物联网移动应用开发(20 +10学时)、物 流管理信息系统(30+15学时)、RFID系统(30学时)、物联网嵌入式系统开发(20 +10学时)、多 传感器数据融合技术(60学时)、云计算(30学时)、物联网与智慧思维(30学时)、移动人机交互 技术(30学时)、社会计算(30学时)。
示例三:物联网工程导论(18学时)、物联网体系结构(40学时)、传感器原理及应用( 36+10 学时)、物联网数据处理(40+10学时)、嵌入式系统原理(40 +12学时)、物联网工程规划与设计 (40+10学时)、物联网应用系统设计(50学时)、物联网通信技术(40 +14学时)、RFID与智能卡 技术(40+10学时)、物联网控制技术与应用(40+14学时)、物联网信息安全(40 +14学时)、传感 器网络及应用(40 +14学时)、网络规划与设计(40 +14学时)、数据仓库与数据挖掘(40+10学 时)、信息系统分析与集成(40+14学时)、软件集成与服务计算(40+10学时)。
主要实践性教学环节:课程实验、课程设计、专业实习、毕业设计(论文)。
主要专业实验:传感器实验、传感网实验、物联网通信实验、物联网数据处理实验、物联网工 程规划与设计实验。
修业年限:四年。
授予学位:工学学士。
职业能力要求
职业能力要求
专业教学主要内容
专业教学主要内容
《嵌入式原理及应用》、《无线传感器网络》、《汇编语言与微机原理》、《传感器微 *** 作系统原理与设计》、《应用密码学》、《光电子物理基础》、《模拟电子技术》、《数字建模》、《微处理器系统设计》、《物联网信息处理技术》 部分高校按以下专业方向培养:电商物联网、移动嵌入式、智能机器人、物联网大数据采集与分析。
专业(技能)方向
专业(技能)方向
IT类企业:物联网工程、物联网系统设计架构、物联网应用系统开发、物理网系统管理、网络应用系统管理、物联网设备技术支持、云计算。
职业资格证书举例
职业资格证书举例
继续学习专业举例
就业方向
就业方向
物联网专业就业前景
目前,教育部审批设置的高等学校战略性新兴产业本科专业中有“物联网工程”、“传感网技术”和“智能电网信息工程”三个与物联网技术相关的专业。此三个专业从2011年才开始首次招生,目前为止还没有毕业生,所以,无法从往年的就业率来判断未来的就业情况,但可从行业的整体发展趋势和人才市场的需求等方面了解该专业未来的就业形势。
作为国家倡导的新兴战略性产业,物联网备受各界重视,并成为就业前景广阔的热门领域,使得物联网成为各家高校争相申请的一个新专业,主要就业于与物联网相关的企业、行业,从事物联网的通信架构、网络协议和标准、无线传感器、信息安全等的设计、开发、管理与维护,也可在高校或科研机构从事科研和教学工作。未来的物联网技术要得到发展,需要在信息收集、改进、芯片推广、程序算法设计等方面有所突破,而做到这些的关键是如何培养人才。柏斯维也指出,从整体来看,物联网行业是非常需要人才。
对应职业(岗位)
对应职业(岗位)
其他信息:物联网专业的毕业生可以在与物联网相关的企业、行业,从事物联网的通信架构、网络协议和标准、无线传感器、信息安全等的设计、开发、管理与维护,也可在高校或科研机构从事科研和教学工作。 物联网专业适合的岗位 1、ERP顾问 ERP实施顾问,也叫ERP实施工程师、ERP应用工程师,是指把公司的ERP实施作为己任,并投入大量的人力、财力和精力确保实现这一实施目标的项目管理人员。 2、IT系统维护工程师 就是对基金公司所有IT设备进行维护管理的人员,广义上讲IT系统维护工程师,就是在基金公司从事技术支持、软硬件维护、病毒防护系统管理、设备维护管理等IT技术工作的人员。 3、系统管理员 主要分为网络系统管理员和信息系统管理员。网络系统管理员主要负责整个网络的网络设备和服务器系统的设计、安装、配置、管理和维护工作,为内部网的安全运行做技术保障。服务器是网络应用系统的核心,由系统管理员专门负责管理;信息系统管理员则负责具体信息系统日常管理和维护,具有信息系统的最高管理权限。 4、网络管理员 网络管理员是指向社会公众开放的营业性上网服务提供场所里的管理员。 5、产品经理产品经理 就是企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。并推动相应产品的开发组织,她或他还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。 6、电子元器件工程师 电子元器件工程师主要是研究、开发、设计、生产集成电路、半导体分立器件、电真空器件和特种器件等。 7、游戏设计师 游戏开发工程师致力于游戏总体设计,负责游戏开发工具和运营维护工具的设计与开发,并配合主程序完成游戏架构及各大功能的设计、开发、调试和其他技术支持。 8、系统架构师 系统架构师(又称企业架构师或者系统设计师)是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 9、互联网软件开发工程师 互联网软件开发工程师又称为web开发工程师,是进行网站应用服务、模块设计等网站建设工作的专业技术人才。 10、网络信息安全工程师 网络信息安全工程师是指遵照信息安全管理体系和标准工作,防范黑客入侵并进行分析和防范,通过运用各种安全产品和技术,设置防火墙、防病毒、IDS、PKI、攻防技术等。进行安全制度建设与安全技术规划、日常维护管理、信息安全检查与审计系统帐号管理与系统日志检查等的人员。 11、信息技术项目经理 对于项目这个词,我们解释为在一定的时间期限内、有限资源条件内,有明确目标的一次性活动或任务。项目经理就是整个项目团队的领导者,他的首要职责就是在所有预算计划范围内,高质 12、网络工程师 网络工程师是通过学习和训练,掌握网络技术的理论知识和 *** 作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。 13、电源开发工程师 电源开发工程师负责组织相关电源技术(包括内置电源、外置适配器、关键AC/DC二次电路等)规格制定、实施,适配器的开发选型、测试和供应商技术能力认可,解决系统电源相关关键技术问题,系统电源Roadmap规划。 14、数码产品开发工程师 数码产品开发工程师主要负责数码产品的研发和设计工作,包括新产品的开发和产品性能的改进,开发设计能够实现产品功能的硬件,编写软件程序和开发过程报告。 15、文档工程师 文档工程师是指协同开发人员,收集资料,安排开发计划,编写企业项目开发所需的各类文档,同时保证文档的质量、安全等方面内容的技术人员。 16、标准化工程师 所谓“标准化”,是指制定技术标准并就其达成一致意见的过程;标准化目前已成为一个企业、一个城市、一个国家核心竞争力的重要组成部分,因此目前世界上主要发达国家都在大力实施标准化战略。 17、系统测试工程师 系统测试工程师是软件系统最后的体检医生,系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。系统测试过程域是SPP模型的重要组成部分。 18、IT项目经理 项目经理是具体项目工作的管理者,他们在工作中不断提升自己的领导才华,同时该职业又是一个权利与责任并存的职业,他们主要对项目进行背景调查,收集整理项目相关资料,进行需求策划,撰写项目调查报告和信息综述,对项目组成部分或模块进行完整系统设计,联系项目相关单位和相关技术专家,制定项目可行性研究报告,协同配合制定和申报立项报告材料,组织项目团队完成项目任务,保证项目的完成时间和完成质量。 19、技术支持工程师 技术支持/维护工程师是指在一个销售型公司里对一个产品在销售后做技术培训对于客户的技术问题给与解答如果可能的话,可能还涉及公司新产品的测试或开发的技术人员。 20、技术经理 技术经理一般负责一个企业的技术管理体系的建设和维护,制定技术标准和相关流程,能够带领和激励自己的团队完成公司赋予的任务,实现公司的技术管理和支撑目标,为公司创造价值。
1事先准备好位图。一定要位图。位图。2在对话框中添加picture控件,设置type为bitmap,将其ID改为IDC_STATIC1(不改不行)。然后为picture添加控制变量PT1。
3在cpp中找到onpaint()函数加入如下代码。
CDC dcMemory1;
CBitmap wtj_bitmap1;
BITMAP bmInfo1;
CDC pDC=PT1GetDC();;
PT2SetWindowPos(0,-400,112,53,20, SWP_NOZORDER | SWP_NOACTIVATE);
GetDlgItem(IDC_STATIC1)->GetWindowRect(rect);//创建一个CRect对象rect,矩形结构类,此对象用来指定要拉伸变为的大小
wtj_bitmap1LoadBitmap(IDB_BITMAP15);
wtj_bitmap1GetObject(sizeof(bmInfo1),&bmInfo1);
dcMemory1CreateCompatibleDC(pDC);
dcMemory1SelectObject(&wtj_bitmap1);
//pDC->SetStretchBltMode(COLORONCOLOR);
pDC->SetStretchBltMode(HALFTONE);
pDC->StretchBlt(0,0,1000,rectHeight()-13,&dcMemory1,0,0,bmInfo1bmWidth,bmInfo1bmHeight, SRCCOPY);//利用StretchBlt()贴图实现自动拉伸
ReleaseDC(pDC);
4setwindowspos函数和stretchblt函数参数百度就可以查到了。「1 智能制造推进的难点与问题」
我国制造业面临着异常严峻的挑战:人口红利消失、“未富先老”、企业招工难,人工成本迅速上升;高房价、高地价迫使国内制造业向内地转移,低成本制造业向东南亚国家转移;高赋税以及社保费用的压力也给企业带来高昂的运营成本;原材料价格上涨对下游行业带来巨大的成本压力;环保风暴也给很多企业敲响了警钟;中兴事件则暴露出我国制造业核心技术缺失的尴尬现状;而国际贸易争端更是对出口型企业雪上加霜。
在这种背景下,制造企业如何实现转型升级?推进智能制造成为重要的途径。然而,目前我国制造企业推进智能制造面临着诸多难点与问题:
第一,概念满天飞,技术一大堆。近几年来,从工业40的热潮开始,智能制造、信息物理系统(CPS)、工业互联网(平台)、企业上云、工业APP、人工智能、工业大数据、数字工厂、数字经济、数字化转型、C2B(C2M)等概念接踵而至,对于大多数制造企业而言,可以说是眼花缭乱、无所适从。智能制造涉及的技术非常多,例如云计算、边缘计算、RFID、工业机器人、机器视觉、立体仓库、AGV、虚拟现实/增强现实、三维打印/增材制造、工业安全、时间敏感网络、深度学习、数字孪生、MBD、预测性维护,让企业目不暇接。这些技术看起来都很美,但如何应用,如何取得实效?很多企业还不得而知。
第二,摸着石头过河。企业推进智能制造领域的相关技术十分缺乏经验,欠缺可以借鉴的成功案例。目前,制造企业已经存在3种类型的孤岛:信息孤岛、自动化孤岛,以及信息系统与自动化系统之间的孤岛。同时,企业也缺乏统一的部门来系统规划和推进智能制造。在实际推进智能制造的过程中,企业仍然是“头痛医头”,缺乏章法。
第三,理想很丰满,现实很骨感。推进智能制造,前景很美好。但是绝大多数制造企业利润率很低,缺乏自主资金投入。在“专项”“示范”以及“机器换人”等政策刺激下,一些国有企业和大型民营企业争取到各级政府给予的资金扶持,而中小企业只能“隔岸观火”,自力更生。
第四,自动化、数字化还是智能化?在推进智能制造过程中,不少企业对于建立无人工厂、黑灯工厂跃跃欲试,认为这就是智能工厂。而实际上,高度自动化是工业30的理念。对于大批量生产的产品,国外的优秀企业早就实现了无人工厂。例如,日本发那科仅需40s就能全自动装配完成一个伺服电机,但其前提是产品的标准化、系列化,以及面向自动化装配的设计,例如将需要用线缆进行插装的结构改为插座式的结构。e-works两次组团参观三菱电机的名古屋制作所可儿工厂,该工厂对于大批量生产的产品,大量应用机械手,实现高度自动化;对于中小批量的产品,推进低成本自动化,即部分工位的自动化;而对于单件定制的产品,采取手工装配。e-works考察团还参观施耐德电气的法国诺曼底工厂,该工厂是生产继电器的自动化工厂,该工厂实现了绕线、装配、包装等全流程的自动化,而且可以在一条产线生产多种变型产品,但实际上还不是智能工厂。还有西门子一直将被广泛誉为工业40典范的安贝格电子工厂也是被称为数字化工厂,其特点是人机协作的柔性自动化生产、智能物流、工业软件广泛应用、海量的数据采集以及大数据分析。
一个真正的智能工厂,应该是精益、柔性、绿色、节能和数据驱动,能够适应多品种小批量生产模式的工厂。智能工厂不是无人工厂,却是少人化和人机协作的工厂,推进智能工厂绝不是简单地实现机器换人。南京的爱立信工厂有一条装配线,一开始设置的自动化率是90%,后来发现调整为70%,增加若干人工工位,整体质量和效率反而是最优的。此外,对于装备制造行业,机加工等工序并不适合建立自动化生产线,而建立柔性制造系统(FMS)则是更现实的选择。马扎克(MAZAK)、发那科(FANUC)的机加工车间应用FMS已达到720小时无人值守,自动生产不同的机械零件。

图1 MAZAK的FMS(柔性制造系统)
第五,理性看待投资回报。制造企业的企业家,尤其是中小型民营企业的老板,非常关心投资回报。很多企业的要求就是必须能够在3~4年能够收回投资的信息化、自动化系统才投入,甚至有的期望值更高。然而,有些账容易算,比如某条产线减少了多少工人。有些账却不那么容易算,例如工业软件作为一个使能要素,企业离不开工业软件,却难以计算出它究竟为企业直接或间接节省了多少成本,赚了多少钱。如果选型、实施和应用不到位,更是常常用不起来,业务部门牢骚满腹。长此以往,制造企业更加重硬轻软,最后停留在简单地做一点局部的自动化改善。
第六,数据采集与设备联网,迈不过去的坎。企业要真正实现智能制造,必须进行生产、质量、设备状态和能耗等数据的自动采集,实现生产设备(机床、机器人)、检测设备、物流设备(AGV、立库、叉车等),以及移动终端的联网,没有这个基础,智能制造就是无源之水。但是,现阶段很多制造企业还停留在单机自动化阶段,甚至一些知名企业的生产线也未联网,没有基础的设备联网,何谈工业互联网?
第七,基础数据和管理基础。无论是推进企业信息化、两化融合,还是进一步实现数字化转型,推进智能制造,基础数据的规范性和准确性都是必要条件。很多企业在实施ERP,或者ERP升级换型的过程中,花费时间最多的就是基础数据的整理。企业管理的规范性、业务流程的清晰,也是企业推进智能制造的“敲门砖”。但现实的情况是,一些企业的基础数据还没有理顺,却在大谈“工业大数据”。这种舍本逐末的做法,注定是难以取得实效的。
「2 智能制造推进的5项基本原则」
随着我国劳动力成本迅速增长,节能减排的要求越来越高,市场竞争白热化,客户需求日益个性化,制造企业面临着越来越大的转型压力。在这种背景下,智能制造成为广大制造企业关注的热点。尤其是在车间的智能化改造方面,很多大中型制造企业开展了相关实践,还有众多企业在跃跃欲试。增加智能装备、建立智能产线、推进智能物流,减少人工,成为很多制造企业的共同选择。
智能制造势不可挡,但智能制造只是手段,不是目的。制造企业应当明确推进智能制造的目标,积极学习各种智能制造新兴技术,探讨应用各种智能制造技术的必要性、紧迫性与可行性,具体推进智能制造技术的应用必须做好需求分析与投入产出分析,明确总体拥有成本,根据自己的盈利水平确定合理的投资预算。千万不能为了智能化而智能化,为了争取政府项目而盲目大干快上智能制造项目,以免在老的信息孤岛问题、基础数据不准确的问题依然存在的情况下,又形成新的智能孤岛,甚至形成“仅供参观”的花架子。
因此,制造企业推进智能制造,需要把握以下5项基本原则:
原则1正确理解智能制造。智能制造中的“智能”还处于Smart阶段,智能制造(Smart manufacturing)系统具有数据采集、数据处理和数据分析的能力,能够实现闭环反馈。智能制造的未来趋势是实现“Intelligent”,实现自主学习、自主决策和优化提升。智能制造融合了信息技术、先进制造技术、自动化技术和智能化技术。智能制造中的“制造”指的是广义的制造,并不仅仅包括生产制造环节的智能化,而是包括制造业价值链各个环节的智能化。企业信息化和工业软件的深化应用,是推进智能制造的基础和前提条件。
原则2正确理解和应用智能制造使能技术。智能制造使能技术主要包括:物联网、增材制造(3D打印,包含设备、材料、工艺)、云计算、电子商务、电子数据交换(EDI)、PLC、DCS、自动识别技术(RFID、条码、机器视觉)、数控系统、大数据分析(包括工业大数据)、 虚拟现实/增强现实、Digital twin(数字孪生,包括产品、设备、车间)、工业安全、工业互联网、传感器、云制造和信息集成(EAI、ESB)等技术。需要明确的是,部分技术还处于发展的初期阶段,制造企业需要根据自身的产品特点、生产模式和运营模式来综合考虑应用方式。
原则3必须理解智能化与自动化的本质区别。那些将机器人应用和无人工厂说成是工业40的说法是错误的。企业在建设智能工厂时,要整体考虑智能装备的应用、生产线和装配线的数据采集方式、设备布局和车间物流优化、在制品在工序之间的转运方式、生产工艺的改进与优化、材料的创新等,而不仅仅是某些工位的“机器换人”。智能化生产线能够实现柔性的自动化,快速切换生产多种产品,或者可以混线生产多种产品,能够实现生产数据、质量数据的自动采集,并实现自动化系统与质量分析系统、MES系统的信息集成。
原则4必须做好整体规划,选择适合企业自身特点的实施方案,有效规避风险。推进智能制造需要解决更加复杂的、纵横交错的信息集成问题,例如IT系统与自动化系统的信息集成、供应链的数据交换;推进智能制造需要处理来源多样的异构数据,包括各种来自设备、产品、社交网络和信息系统的海量数据,需要确保基础数据的准确性;推进智能制造需要企业的IT部门、自动化部门、精益推进部门和业务部门,甚至供应链合作伙伴之间的通力合作。因此,制造企业必须充分认识到推进智能制造的复杂性、艰巨性和长期性。制造企业应当做好相关技术的培训,选择有实战经验的智能制造咨询服务机构,共同规划推进智能制造的蓝图。在整体规划的指导下,选择对于企业最有可能迅速见效的突破口优先实施。比如,推进基于物联网的预测性维护服务,促进企业已销售的产品的配件销售,提高客户服务满意度;或者通过实现生产线的智能化,提高设备的整体绩效和产品合格率;通过建立企业级BOM平台,实现产品的在线定制等。
原则5企业需要建立自己的专业队伍,并选择长期的战略合作伙伴。推进信息化是个系统工程,推进信息化与工业化深度融合是一个更大的系统工程,而推进智能制造更是一个非常复杂的系统工程,涉及到诸多工业软件的集成应用,涉及到智能装备应用、设备联网、数据采集、数据分析和业务流程优化,并且需要与推进精益管理结合起来推进,因此,制造企业需要建立自身的专业队伍,融合信息化、自动化和管理人才,并选择若干长期的战略合作伙伴,包括咨询服务机构、智能制造的整体集成商、解决方案提供商和服务商等。制造企业在推进智能制造项目时,必须注意选择在企业所在行业具有实施和服务经验,产品具有开放性和可扩展性,具有本地化服务能力的解决方案提供商,选择具有良好的沟通能力、项目管理能力和丰富行业经验的项目经理。在推进智能工厂项目时,尤其需要考虑解决方案提供商是否具备软件、硬件和自动化的综合实力。
总之,推进智能制造,既要积极布局前沿技术的应用,又要夯实基础,务实推进。纵观中国制造业推进信息技术应用30多年的历程,经历了一个又一个的“工程”,从“会计电算化”、“甩图板”、CIMS工程、“两甩(甩图纸、甩账表)”到制造业信息化工程;产生了一次又一次的“热潮”,从财务软件、CAD、ERP、ASP、云计算、电子商务等,既有政府的积极推进,也有国内外主流厂商的推波助澜。不少制造企业在条件还不具备、对新兴技术认识还不清晰的情况下,就盲目上马应用一些技术尚不成熟的信息化单元系统,实施与应用也不到位,最终形成了很多信息化孤岛,没有达到预期目标,甚至多次推倒重来。因此,不论市场上有哪些“热词”(buzz word)或者热潮,制造企业都不能再盲目跟风,而是应当保持冷静与理智,以免事与愿违。企业需要在提升基础管理水平的基础上循序渐进,积极、稳妥地推进智能制造,从而真正取得实效。
「3 智能制造推进的策略」
首先,推进智能制造的核心目的是帮助企业通过实现降本增效、节能降耗、提高产品质量、提升产品附加值、缩短产品上市周期、满足客户个性化需求,以及向服务要效益等途径,提升企业的核心竞争力和盈利能力。推进智能制造绝不能搞面子工程。
第二,必须对智能制造有正确的理解和认识。智能制造覆盖企业全价值链,是一个极其复杂的系统工程,不要期望“毕其功于一役”;推进智能制造需要规划、IT、自动化、精益等部门通力合作;不同行业的企业推进智能制造差异很大。推进智能制造,需要引入中立、专业的服务机构,开展多层次、多种形式的培训、考察、交流与学习,让企业上下树立对智能制造的正确认识。此外,需要强调的是,小批量、多品种的企业,不要盲目推进无人工厂;个性化定制和无人工厂是鱼和熊掌不可兼得;不能盲目推进机器换人。
第三,大处着眼,小处着手。企业要想推进智能制造取得实效,应当参照e-works智能制造金字塔的相关内容,通过智能制造现状评估、业务流程和工艺流程梳理、需求调研与诊断、整体规划及落地实施5个步骤,画出清晰的智能制造路线图,然后根据路线图和智能制造整体规划,稳步推进具体的项目,注重对每个智能制造项目明确其KPI指标,在测度关键绩效指标的基础上,评估是否达到预期目标。智能制造要取得实效,需要清晰的思路、明确的目标、高层的引领、专业的团队和高度的执行力。

图2 智能制造总体框架范例
第四,紧密跟踪先进制造技术的发展前沿。近年来,制造业的新材料、新技术、新工艺层出不穷,金属增材制造技术不仅改变了复杂产品的制造方式,还改变了产品结构,也彻底打破了可制造性的桎梏,催生了创成设计等新的设计模式,从计算机辅助人设计,演化为人辅助计算机设计。碳纤维复合材料的广泛应用催生了全新的制造工艺和制造装备。奥迪A8采用了铝制车身,车身焊接不能再使用点焊,取而代之的是铆焊、摩擦焊、激光焊等新工艺。材料和工艺的改进,往往会对产品的性能,例如抗腐蚀、耐久性带来巨大的提升。精密测量技术也在迅速发展,由接触式测量发展到非接触式测量,由离线检测演化为在线检测,由事后检测演化为边测量边加工,从而帮助制造企业提升产品质量。
第五,积极稳妥地推进数字化和智能化技术的应用。当前,人工智能技术的发展如火如荼,必将在制造业不断得到应用,尤其是在无人驾驶汽车、质量检测与优化、设备故障诊断和预测等领域。现在已经出现了Google的Tensorflow等开源的人工智能引擎可以应用。此外,虚拟现实(VR)、增强现实(AR)、混合现实(MR)等可视化技术,在制造业也有很好的应用场景,例如设备 *** 作培训和设备维修维护等。爱立信工厂应用增强现实技术进行电路板的检测,蒂森克虏伯电梯利用MR技术提高电梯维护的效率。Cobot(协作机器人,单臂和双臂)在装配、拧螺丝、涂胶等很多工序可以进行应用,机器人与视觉传感器、力觉传感器的集成应用能够大大提高机器人动作的准确性和灵活性。

图3 爱立信工厂利用AR技术辅助进行电路板质量检测
第六,选择真正靠谱的合作伙伴。智能制造系统架构十分复杂,也非常个性化,相关技术在不断演进,企业本身也是动态变化,智能制造评估体系和规划方法论也还处于不断完善的过程中,智能制造的推进是一个长期的过程。因此,企业推进智能制造需要寻找专业的合作伙伴,从培训、现状评估、规划,到具体的数字化工厂仿真、产线设计,到真正实现工控网络的建设,并建立工控安全体系,实现IT与OT系统的集成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)