c#实现winform下显示批量缩略图形式的图片

如题使用c#写winform程序,在窗体中指定一个固定区域,区域中以缩略图形式显示图片.但图片数量不定,视所打开的文件夹中实际图片数量而定,且区域中,缩略图图片一侧带有C... 如题 使用c#写winform程序,在窗体中指定一个固定区域,区域中以缩略图形式显示图片.但图片数量不定, 视所打开的文件夹中实际图片数量而定,且区域中 ,缩略图图片一侧带有CheckBox 可关联图片,由于区域大小固定 图片数量不定,则超出区域部分 产生单向滚动条.类似于windows中文件夹的幻灯片视图查看图片方式. 展开
 我来答
百度网友6eed2f8
2009-08-18 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3811万
展开全部

前两天刚给别人做了一个类似的

用lilstview显示缩略图,picturebox显示大图 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace WindowsApplication1

{

    public partial class Form1 : Form

    {

        private string[] files;

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Shown(object sender, EventArgs e)

        {

            DialogResult dr = this.openFileDialog1.ShowDialog();

            if (dr == DialogResult.OK)

            {

                this.files = this.openFileDialog1.FileNames;

                for(int i=0;i<files.Length;i++)

                {

                    this.imageList1.Images.Add(Image.FromFile(this.files[i]));

                    this.listView1.Items.Add(this.files[i].Substring(this.files[i].LastIndexOf(@"\")+1), i);

                }

            }

        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)

        {

            if (this.listView1.SelectedItems.Count > 0)

                this.pictureBox1.ImageLocation = this.files[this.listView1.SelectedItems[0].Index];

        }

    }

}

潇洒草
2009-08-17 · TA获得超过243个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:131万
展开全部
真要说的话,能写篇论文了.
由于牵扯到其他控件,还有自定义功能.
建议使用GDI+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式