9703bcb0743d73b06da32aa5ef3ef11e.png

更改由matlab生成的exe文件的图标,以明天回答该项目. 今天,我再次抛弃该程序,并最终生成了exe文件. 我搜索了Internet,并将图标更改为我选择的图形. matlab中文论坛上的一位大师指出了以下方法: 假设您的图标文件是: DA.ico;您要编译的m文件为: data.m步骤1: 使用“ ConApp ICON DA”创建一个文本文件. ico“步骤2: 仅将文本文件重命名为rc文件修改exe文件图标,例如DA.rc. 步骤3: 键入在matlab命令窗口中: system(['“'matlabroot'\ sys \ lcc \ bin \ lrc” / i“'pwd'\ DA.rc”']));此步骤是编译DA.rc和DA.ico一起,这时,将在当前工作目录中生成一个名为DA.res的资源文件步骤4: 使用res文件编译m文件mcc -m data.m -M DA.res生成的exe文件是DA图标. 这没什么问题,但是您会遇到几个问题.

ad1b3d87ab48ca664d7c864e8a980b46.png

ico文件是如何生成的?我的方法是使用photoshop(可以使用其他图像处理小软件)将jpg格式的图片直接更改为48 * 48,然后提交,可以下载生成的下载文件. Internet上说您可以使用VC直接创建一个新的资源文件,然后将图片加载到其中并保存,但是我已经成功地对其进行了测试. 创建新的资源文件后,我不知道如何将现有图片加载到其中. 许多网站可以将图片文件更改为ico文件,这非常方便. 另一个是生成res文件时,输入上述命令后,matlab仍然显示繁忙,但是我按Enter键,并出现以下提示: lrc: c: \ documents and settings \……\ 2.rc: 1 No There在文件末尾的换行符之后是两行,我不记得了. 当我再次运行它时,只会显示上面的行. 起初我以为这是行不通的修改exe文件图标,但是幸运的是,我没有参与此问题,因此不会影响图标更改. 因为有许多关联的matlab文件,所以我一直使用deploytool打包它们,并自然地将生成的res文件放入“其他文件”中,但是此编译后图标没有更改. 解决方法是上述程序声明. 在命令行中,mcc -e主文件名.m -M DA.res,编译成功!我使用-e是因为我不希望生成的exe文件与黑盒一起运行〜尚不清楚如何在deploy中编译图标. 尚不清楚,请告诉我. 另一个无法解决的问题是matlab GUI界面左上角的图标,该图标已通过javaframe方法进行了修改,但始终会出现警告. 后来,我在Internet上找到了另一种方法,但是在实验过程中,我发现并非所有方法都可以成功进行修改. 您只能放弃〜这似乎是侵权,因此请勿更改. 我希望明天能收到答复.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/ruanjian/article-159750-1.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐