无法在类...中找到资源".bmp"

在WinForm中写的一个程序,在项目中添加了一个bmp图片,然后

public void SetSubType(int SubType)
{
m_subType = SubType;
switch (m_subType)
{
case 1: base.m_bitmap = new Bitmap(GetType(), "cmdSelectLayer.bmp"); ; break;
case 2: base.m_bitmap = new Bitmap(GetType(), "cmdNotSelectLayer.bmp"); break;
}
}

就出错,提示"无法在类...中找到资源"cmdSelectLayer.bmp",无论是新建bmp图片还是引用现有bmp图片都会在运行时找不到.

解决办法:文件属性-生成操作 修改为 :嵌入式资源,ok。

时间: 2024-10-01 23:30:08

无法在类...中找到资源".bmp"的相关文章

java中各个类相互调用资源的原理

当我们要进行跨类的调用/使用的时候,比如当前类调用另一个类中的变量或方法时, 这时需要一定的条件,如果那些将要被调用的变量或方法是static(静态)变量,也叫类变 量,那么可以通过类名调用,相当于此时你有了使用那个类的权限,或者此时那个类中的 变量和方法这些资源对你开放了,可以简单的通过类名直接调用/使用;但是若那个类中没 有用static进行声明,默认是不对外使用的,只有那个类中的对象才可以调用/使用,也就 是说当前类没有权限使用那个类中的资源;这时只有先在本类中创建一个引用对象的变量 ,才

Java继承类中static成员函数的重写

在java中,static成员函数是否可以被重写呢? 结论是,你可以在子类中重写一个static函数,但是这个函数并不能像正常的非static函数那样运行. 也就是说,虽然你可以定义一个重写函数,但是该函数没有多态特性.让我们测试一下: 1 class testClass1{ 2 static void SMothod(){ 3 System.out.println("static in testClass1"); 4 } 5 } 6 class testClass2 extends

Android Studio如何查看资源或者函数在哪些类中被引用

许多人在做完Keymap匹配到Eclispe快捷键后,发现查看资源或者函数在哪些地方被引用的快捷键"Ctrl+Shift+G"不灵 了,你选中某个函数后,使用这个快捷键,发现只会光标跳到该类中引用这个函数的地方.原因是啥呢? 首先这里简单分析下,选择Keymap后IDE所做的工作及选择后发生快捷键失效原因,Android Studio设置KeyMap到 Eclipse,是进行了一个快捷键的映射操作,但是Android Studio本身的快捷键数量和Eclipse是不一样的,比如Andr

Android Studio的使用(十四)--如何查看资源或者函数在哪些类中被引用

1.我们都知道在Eclipse中可以通过快捷键Ctrl+Shift+G开快速搜索方法.类.资源都在那个类中被使用了. 2.在Android Studio中则使用快捷键Ctrl+G.

ClassLoader 提供了两个方法用于从装载的类路径中取得资源:

转:http://cheneyph.iteye.com/blog/831721 ClassLoader 提供了两个方法用于从装载的类路径中取得资源: public URL  getResource (String name); public InputStream  getResourceAsStream (String name); 这里name是资源的类路径,它是相对与“/”根路径下的位置.getResource得到的是一个URL对象来定位资源,而getResourceAsStream取得该

Effective C++ 条款13/14 以对象管理资源 || 在资源管理类中小心拷贝行为

三.资源管理       资源就是一旦你使用了它,将来不用的时候必须归还系统.C++中最常用的资源就是动态内存分配.其实,资源还有 文件描述符.互斥器.图形界面中的字形.画刷.数据库连接.socket等. 1.        以对象管理资源       void f() {     investment *plv = createInvestment();     //这里存在很多不定因素,可能造成下面语句无法执行,这就存在资源泄露的可能.     delete plv; }      这里我们

Effective C++ 条款15、16 在资源管理类中提供对原始资源的访问||成对使用new 与 delete要采取相同形式

1.在资源管理类中提供对原始资源的访问     前几个条款很棒,它们是对抗资源泄露的壁垒,但很多APIs直接指向 资源,这个时候,我们需要直接访问原始资源.     这里,有两种方法解决上述问题,我们可将RAII对象转换为原始资源.通过 显式转换与隐式转换.     通常,tr1:: shared_ptr 和 auto_ptr 都提供一个get成员函数,用来执行显式转换,也就是返回智能指针内部的原始指针的复件.因为它也重载了指针取值操作符* –>.当然也可以通过隐式转换为底部原始指针.     

[015]在资源管理类中提供对原始资源的访问

引言 资源管理类是防止资源泄漏的有力武器,但是许多APIs直接指涉资源,除非你发誓永不使用这样的APIs,否则只得绕过资源管理对象(resource-managing objects)直接访问原始资源(raw resources). 例如在条款13中引入了智能指针如auto_ptr或tr1::shared_ptr保存factory函数如createInvestment的调用结果: std::tr1::shared_ptr<Investement> pInv(createInvestment()

语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet,语义分割,简单来说就是给定一张图片,对图片中的每一个像素点进行分类;目标检测只有两类,目标和非目标,就是在一张图片中找到并用box标注出所有的目标.

from:https://blog.csdn.net/u012931582/article/details/70314859 2017年04月21日 14:54:10 阅读数:4369 前言 在这里,先介绍几个概念,也是图像处理当中的最常见任务. 语义分割(semantic segmentation) 目标检测(object detection) 目标识别(object recognition) 实例分割(instance segmentation) 语义分割 首先需要了解一下什么是语义分割(s