c++添加资源和添加项的区别

c++添加资源和添加项的区别,第1张

亲您好,1. 添加资源:添加资源是指在工程中添加外部文件,如图片、文本文件、音频文件等,这些文件会被编译到可执行文件中,在程序运行时可以被访问。

2. 添加项:添加项是指在工程中添加源文件,如C/C++文件、头文件等,这些文件会被编译成目标文件,在程序运行时可以被访问。

//加载嵌入的资源System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly()Stream stm = asm.GetManifestResourceStream(asm.GetName().Name + ".DevExpress.Utils.v8.1.dll")byte[] bytes = new byte[stm.Length]stm.Read(bytes, 0, Convert.ToInt32(stm.Length))Assembly assembly = Assembly.Load(bytes)//加载文件动态库,需要注册到.net的Assembly目录//Assembly assembly = Assembly.LoadFrom("DevExpress.Utils.v8.1.dll")//获得类型Type type = assembly.GetType("DevExpress.XtraEditors.VScrollBar", false, true)//Type type = assembly.GetType("DevExpress.XtraEditors.PanelControl", false, true)//设置筛选标志BindingFlags bflags = BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance//调用构造函数并获得对象MessageBox.Show("load9")Object obj = type.InvokeMember("DevExpress.XtraEditors.VScrollBar", bflags | BindingFlags.CreateInstance, null, null, null)//Object obj = type.InvokeMember("DevExpress.XtraEditors.PanelControl", bflags | BindingFlags.CreateInstance, null, null, null)MessageBox.Show("load10")//将对象转换类型System.Windows.Forms.Control c = (Control)obj//将控件添加到窗体

1、首先第一步就是要点击“开始”然后再点“Visual Studio 2015”,启动Visual Studio 2015程序,这时候就是要点“新建项目”。

2、接着控件里的有个image属性可以添加图片,存入项目的一个Resources文件夹中,然后这时候就是选择“Windows 窗体应用程序”。

3、然后就是 运行通用对话框,)要点击“确定”,这时候就是一个Windows 窗体应用程序。

4、接着就是要从工具箱中添加一个imagelist控件注意的是到windows窗体上。

5、接着就是要进行设置imagelist,然后就要点击...按钮,再注意的是打开图像集合编辑器。

6、然后就是进行“添加”,然后就是要注意的是这时候将图片添加到imagelist控件。

7、最后一步就可以看到图片添加到了pictureBox。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11768896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存