VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • C#教程之C#实现动态显示及动态移除图片方法

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

主要功能代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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;
    }
  }
}

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


相关教程