C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计337个文字,预计阅读时间需要2分钟。
实现效果:在Form1上添加控件PictureBox,再添加ImageList,并设置ImageList的ImageSize大小。Form1.cs代码如下:
csharpusing System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;
public partial class Form1 : Form{ public Form1() { InitializeComponent(); // 添加PictureBox控件 PictureBox pictureBox=new PictureBox(); pictureBox.Size=new Size(100, 100); // 设置控件大小 pictureBox.Location=new Point(10, 10); // 设置控件位置 this.Controls.Add(pictureBox); // 将控件添加到窗体上
// 添加ImageList控件 ImageList imageList=new ImageList(); imageList.ImageSize=new Size(32, 32); // 设置ImageList的ImageSize大小 pictureBox.ImageList=imageList; // 将ImageList赋值给PictureBox的ImageList属性 }}
实现效果:
注意:using system.io; 往Form1上添加控件picturebox,再添加imagelist,并设置imagelist的imagesize大小
Form1.cs代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace ImageCheck { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int index; private void button1_Click(object sender, EventArgs e) { index--; if (index<0) { MessageBox.Show("去往最后一张图片"); index = imageList1.Images.Count - 1; } this.pictureBox1.Image = this.imageList1.Images[index]; } private void button2_Click(object sender, EventArgs e) { index++; if (index>imageList1.Images.Count-1) { MessageBox.Show("回到第一张图片"); index = 0; } this.pictureBox1.Image = this.imageList1.Images[index]; } private void LoadImage() { string rootPath = Application.StartupPath; string filePath = rootPath + @"\image"; DirectoryInfo rootDir = new DirectoryInfo(filePath); FileInfo[] file = rootDir.GetFiles(); for (int i=0;i<=file.Length-1;i++) { Image img = Image.FromFile(file[i].FullName); this.imageList1.Images.Add(img); } } private void Form1_Load(object sender, EventArgs e) { LoadImage(); this.pictureBox1.Image = this.imageList1.Images[index]; } } }
注意:在C#的工作目录Debug下创建image文件夹,并放置图片
本文共计337个文字,预计阅读时间需要2分钟。
实现效果:在Form1上添加控件PictureBox,再添加ImageList,并设置ImageList的ImageSize大小。Form1.cs代码如下:
csharpusing System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;
public partial class Form1 : Form{ public Form1() { InitializeComponent(); // 添加PictureBox控件 PictureBox pictureBox=new PictureBox(); pictureBox.Size=new Size(100, 100); // 设置控件大小 pictureBox.Location=new Point(10, 10); // 设置控件位置 this.Controls.Add(pictureBox); // 将控件添加到窗体上
// 添加ImageList控件 ImageList imageList=new ImageList(); imageList.ImageSize=new Size(32, 32); // 设置ImageList的ImageSize大小 pictureBox.ImageList=imageList; // 将ImageList赋值给PictureBox的ImageList属性 }}
实现效果:
注意:using system.io; 往Form1上添加控件picturebox,再添加imagelist,并设置imagelist的imagesize大小
Form1.cs代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace ImageCheck { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int index; private void button1_Click(object sender, EventArgs e) { index--; if (index<0) { MessageBox.Show("去往最后一张图片"); index = imageList1.Images.Count - 1; } this.pictureBox1.Image = this.imageList1.Images[index]; } private void button2_Click(object sender, EventArgs e) { index++; if (index>imageList1.Images.Count-1) { MessageBox.Show("回到第一张图片"); index = 0; } this.pictureBox1.Image = this.imageList1.Images[index]; } private void LoadImage() { string rootPath = Application.StartupPath; string filePath = rootPath + @"\image"; DirectoryInfo rootDir = new DirectoryInfo(filePath); FileInfo[] file = rootDir.GetFiles(); for (int i=0;i<=file.Length-1;i++) { Image img = Image.FromFile(file[i].FullName); this.imageList1.Images.Add(img); } } private void Form1_Load(object sender, EventArgs e) { LoadImage(); this.pictureBox1.Image = this.imageList1.Images[index]; } } }
注意:在C#的工作目录Debug下创建image文件夹,并放置图片

