c# winform 资源图片如何通过字符串拼凑的形式加载?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform 资源图片如何通过字符串拼凑的形式加载?相关的知识,希望对你有一定的参考价值。

我是想写一个方法,当点击下面的radiobutton时,通过radiobutton的text来加载相应的图片,如1-1则加载1-1.png,有没有办法?
比方说radiobutton的名字存在rb_name中,那怎么在picturebox中显示相应的png文件呢?

// 假设你的项目名称为Demo,PictureBox控件名称为pic1,资源中的图像名称为“IMG”
// 获取该资源的代码如下,GetObject的参数可以用拼接字符串的方式来完成
// 注意Resources文件夹下的名称跟资源中定义的名称未必是一致的
pic1.Image=(Image)global::Demo.Properties.Resources.ResourceManager.GetObject("IMG");
// 如果调用频繁也可以预定义一下,如下
using LocalRes = global::Demo.Properties.Resources;
// 实际使用时就可以使用LocalRes来代替名空间的引用了

参考技术A 拼接字符串
string url=“路径”+“radiobutton的取值”+“.png”;
pictureBox.Image = Image.FromFile("url");追问

没有路径,已经嵌入资源中了,怎么搞?

请问C# winform使用pcitruebox控件查看图片如何实现放大,缩小功能?

请问C# winform使用pcitruebox控件查看图片如何实现放大,缩小功能?

参考技术A 设定
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;

然后通过按钮或者其他期望的操作方式,比如鼠标滚轮进行放大缩小
private void pictureBox1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)

System.Drawing.Size t = pictureBox1.Size;
if (e.Delta < 0)

this.pictureBox1.Width = this.pictureBox1.Width * 9 / 10;
this.pictureBox1.Height = this.pictureBox1.Height * 9 / 10;

else

this.pictureBox1.Width = this.pictureBox1.Width * 11 / 10;
this.pictureBox1.Height = this.pictureBox1.Height * 11 / 10;

本回答被提问者采纳
参考技术B 你要实现什么效果呢:
1.图片变大,pcitruebox也变大。
2.图片变大,pcitruebox不变大。(类似放大镜)
参考技术C 你希望的是怎么个放大缩小功能?

以上是关于c# winform 资源图片如何通过字符串拼凑的形式加载?的主要内容,如果未能解决你的问题,请参考以下文章

请问C# winform使用pcitruebox控件查看图片如何实现放大,缩小功能?

c# winform 如何实现窗体边框半透明

vs2010下C# WinForm 解决方案里面生成的文件都是啥作用?干啥的?

请问C# winform如何实现将一个不规则形状的图片弄成按键?

C# Winform picturebox显示用代码画出来的字符串图片

C# winform 中如何实现tabControl1控件页面跳转?通过主页面上的菜单栏(见图)选择后,并跳出相应的页面