分享

V9.3ImageList 控件(1)

 时间剧毒 2019-04-29

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace V9._ImageList_控件_1_

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

        }

        private void button1_Click(object sender, EventArgs e)

        {  //图像大小调整imageList imagesize 属性

            //声明一个图像变量

            Image image1 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke0831142.png");

            Image image2 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke0831141.png");

            Image image3 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke0831132.png");

            Image image4 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke0831131.png");

            Image image5 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke08315.png");

            Image image6 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke08305.gif");

            //imagelist控件添加元素的方法

            imageList1.Images.Add(image1);

            imageList1.Images.AddRange(new Image[] { image2, image3, image4, image5 });

            //imageList1.Images.AddStrip(image6); 

            //创建了一个窗口句柄(handle)

            Graphics mygph = Graphics.FromHwnd(this.Handle);

            //对ImageList 图像做遍历

            for (int i = 0; i < imageList1.Images.Count; i++) {

                //显示图像      

                //Draw 有三种重载方法

                //1(graphics 对象名 ,左上角点坐标,索引值)

                //2(graphics 对象名, 水平坐标,垂直坐标,索引值)

                //3(graphics 对象名, 水平坐标,垂直坐标,图像宽度,图像高度,索引值)

                 imageList1.Draw(mygph, new Point(0, 0), i);

                 System.Threading.Thread.Sleep(1000);   //阻止程序运行   

            }

        }

        private void button2_Click(object sender, EventArgs e)

        {

            //删除ImageList 对象的方法

            //removeAt(索引值)

            if (imageList1.Images.Count > 0) {  

                        for (int i = imageList1.Images.Count-1; i>=0; i--)

                        {

                            imageList1.Images.RemoveAt(i); 

                        }

            }

            //刷新窗体

            this.Refresh();

            Image image5 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke08315.png");

            Image image6 = Image.FromFile(@"D:\VS Projects\控制台应用程序\V9.3ImageList 控件(1)\Resources\Heke08305.gif");

            imageList1.Images.AddRange(new Image[] { image5, image6 });

            //创建了一个窗口句柄(handle)

            Graphics mygph = Graphics.FromHwnd(this.Handle);

            //对ImageList 图像做遍历

            for (int i = 0; i < imageList1.Images.Count; i++)

            {

                imageList1.Draw(mygph, new Point(0, 0), i);

                System.Threading.Thread.Sleep(1000);   //阻止程序运行   

            }

        }

    }

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多