NX二次开发-使用GDI+生成NX图标

蓝图分享网 2022-11-10 22:19:58 350阅读 0评论

NX二次开发-使用GDI+生成NX图标 第1张

作者:薛剑腾   审校:叶齐天

适用版本:NX6以上

NX二次开发-使用GDI+生成NX图标 第2张

之前的技巧中我们讨论了使用Photoshop手动制作带透明度的位图图标。显然这个过程其实生成的规则是固定的,因此我们是否能通过编写程序的手段来自动生成这种图标?本技巧主要介绍如何使用GDI+生成符号NX规范的位图图标。

详 细 内 容
GDI+

GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。

GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此会很快成为Windows图形图像程序开发的首选。若需在.NET中使用GDI+,只需要引用System.Drawing程序集即可。

在本例中GDI+用于读取输入的图片,对背景进行相应的处理并最终输出32位的Bmp位图文件。

步  骤

即使使用了透明通道,图标也需要设定一个背景颜色。因为NX菜单栏的背景颜色为白色,为了图标的预览的效果更接近实际的效果,我们将背景设置为白色。

使用GDI+生成NX图标的步骤为:1,读取输入的图标,并获取图片像素大小;2,创建一张相同大小的位图,背景色为白色;3,将输入图片叠加到背景位图上;4,将新位图的透明度逐像素设置为和输入图片相同;5,输出新位图。

代码如下:

NX二次开发-使用GDI+生成NX图标 第3张

NX二次开发-使用GDI+生成NX图标 第4张

图1

效果如下

NX二次开发-使用GDI+生成NX图标 第5张

图2

总    结

对于生成带有透明度的NX位图图标,若使用GDI+进行编程,可以设计出能大批量且更准确地完成这一工作的程序,进行NX二次开发功能图标的设计将更加简单。

免责声明:

1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。

3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,350人围观)

还没有评论,来说两句吧...