ArcGIS 二次开发增加工具栏按钮时,给按钮图标设置失败
2017-04-13 13:54
344 查看
在类的构造函数中通过下面的代码获得的bitmap为null:
抛出 Resource 'XXX.bmp' cannot be found in class ‘XXXX.XXX.XXX’中。
查了一下资料,发现有人提到Build Action" property should be set to " Embedded Resourse",我突然想到Assembly.GetManifestResourceStream 是从当前程序集加载指定的清单资源,呵呵,我要加载的图片仅仅是放在项目文件夹中并包含在项目中,这个不能算是程序集中的资源阿。赶紧从项目文件列表中找到相应图片,果然发现图片的属性-〉生成操作类型是“编译”,将其改成“嵌入的资源”,重新编译,RUN。哈哈,一切都OK了。
参考文章
Bitmap.FromStream(GetType().Assembly.GetManifestResourceStream())出现System.ArgumentException的解决办法
string bitmapResourceName = GetType().Name + ".bmp"; base.m_bitmap = new Bitmap(GetType(), bitmapResourceName);
抛出 Resource 'XXX.bmp' cannot be found in class ‘XXXX.XXX.XXX’中。
查了一下资料,发现有人提到Build Action" property should be set to " Embedded Resourse",我突然想到Assembly.GetManifestResourceStream 是从当前程序集加载指定的清单资源,呵呵,我要加载的图片仅仅是放在项目文件夹中并包含在项目中,这个不能算是程序集中的资源阿。赶紧从项目文件列表中找到相应图片,果然发现图片的属性-〉生成操作类型是“编译”,将其改成“嵌入的资源”,重新编译,RUN。哈哈,一切都OK了。
参考文章
Bitmap.FromStream(GetType().Assembly.GetManifestResourceStream())出现System.ArgumentException的解决办法
相关文章推荐
- 【iOS开发-51】案例学习:动画新写法、删除子视图、视图顺序、延迟方法、按钮多功能用法及icon图标和启动页设置
- 用BCG开发字体设定工具栏在按下粗体设置按钮式后,选中内容被设定,但是工具栏上的按钮没有处于按下状态
- 用BCG开发字体设定工具栏在按下粗体设置按钮式后,选中内容被设定,但是工具栏上的按钮没有处于按下状态
- iOS开发:在XIB中设置按钮不同点击状态下的不同图标显示
- openfire-spark二次开发——增加发送按钮
- VC.NET界面编程中关于的ToolBar(工具栏)的编程应用(二)2008/07/01 19:22 上回说到给工具栏上添加IE风格的下拉菜单按钮,我们通过设置工具栏按钮的风格已经完成了下拉菜单按钮的添加,现在我们准备为下拉菜单按钮中响应下拉箭头部分的实现
- Flex中给按钮设置icon图标的例子
- 记录一下 ejb-jar.xml 中一个人开发人员增加字段后部署失败的解决
- 自定义水晶报表外观、工具栏、样式设置、除水晶报表的的公司LOGO 、替换图标等,非常实用!
- 给工具栏按钮添加图标和文字
- U8界面按钮二次开发手册,用友界面二次开发手册.pdf下载
- 设置图标按钮
- 在Eclipse工作台工具栏中增加CoolBar按钮的一个误区
- 如何设置大图标工具栏
- 这个Arcgis二次开发教程怎么样
- 我的VS2005采用的是web开发设置。不知道动到了那里,现在每次按F5启动调试的时候总是不能成功启动调试。效果和按CTRL+F5一样。就是把项目显示在了浏览器之后,那个启动调试的绿色按钮还可以使用,不是暗色的。
- MapGis 二次开发 注册DLL失败问题
- 添加工具栏的图标按钮
- 修改应用程序的图标和在工具栏添加一个按钮
- Teamcenter 2007胖客户端二次开发设置--中