首页 > 编程 > C# > 正文

C#实现动态显示及动态移除图片方法

2020-01-24 02:37:19
字体:
来源:转载
供稿:网友

本文所述实例为C#动态加载一张图片并显示及动态移除它的实现方法,代码主要涉及一些C#图像操作知识,代码简单易懂,对C#的初学者有一定的帮助。

主要功能代码如下:

using System;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace ImageListRemovePicture{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }    //动态加载图片    private void Form1_Load(object sender, EventArgs e)    {      pictureBox1.Width = 200;      pictureBox1.Height = 165;      string Path = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("//")).LastIndexOf("//"));      Path += @"/01.jpg";//加载一张外部图片      Image img = Image.FromFile(Path, true);      imageList1.Images.Add(img);      imageList1.ImageSize = new Size(200,165);    }    private void button1_Click(object sender, EventArgs e)    {      if (imageList1.Images.Count == 0)      {        MessageBox.Show("没有图像可移除!");      }      else      {        pictureBox1.Image = imageList1.Images[0];      }    }    //动态移除图片    private void button2_Click(object sender, EventArgs e)    {      imageList1.Images.RemoveAt(0);      pictureBox1.Image = null;    }  }}

其他部分如界面及控件的布局,读者可以根据自身兴趣加以设计调整,代码功能也可根据自身项目需求进一步的加以完善。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表