zoukankan      html  css  js  c++  java
  • c#图像选择表单

    介绍 在开发应用程序时,如果我们能在internet上找到可重用的代码,有时可以节省很多时间。我正在寻找一种工具来以表单的形式显示图像,以允许用户选择其中之一。在搜索了一段时间后,我决定开发这个并将其发布在CodeProject上。这是一个简单的用户表单,很容易理解。您可以通过将这三个源文件添加到项目中来将其包含到应用程序中。 显示形式 有两种加载图像的方法。一种是填充名为imgList的字符串数组,该数组包含要显示的文件列表: 隐藏,复制Code

    FormSelectImage form = new FormSelectImage();
    form.imgSize = new Size( 200, 200 );
    form.imgList = myListOfFiles;
    
    if( form.ShowDialog() == DialogResult.OK )
    {
        String selectedImage = form.selectedImg;
    }

    另一种方法是调用函数scanDirectory。该函数使用给定的搜索模式扫描目录,并将找到的文件存储在imgList中。 隐藏,复制Code

    FormSelectImage form = new FormSelectImage(); 
    form.imgSize = new Size( 200, 200 );
    form.scanDirectory( "C:\myFiles", "*.jpg", System.IO.SearchOption.AllDirectories );
    if( form.ShowDialog() == DialogResult.OK ) {
        String selectedImage = form.selectedImg;
    }

    它是如何工作的 该表单包含一个空的可滚动面板,将在调用onLoad时填充该面板。它为每个图像生成一个PictureBox,然后将图像添加到面板中。 隐藏,复制Code

    foreach( String img in imgList )
    {
        PictureBox pb = new PictureBox();
        pb.Size = imgSize;
        pb.SizeMode = PictureBoxSizeMode.Zoom;
        pb.Image = Image.FromFile( img );
        pb.BackColor = Color.White;
        pb.Click += new EventHandler( pb_Click );
        pb.Tag = img;
        panel1.Controls.Add( pb );
    }

    最后的话 我喜欢开发,并且在CodeProject上发现了很多帮助;我希望这篇小文章能帮助到其他人。 本文转载于:http://www.diyabc.com/frontweb/news10875.html

  • 相关阅读:
    CentOS Python 安装MySQL-python
    Ubuntu64位安装Adobe Reader 9.5.5
    Codeforces Round #316 (Div. 2) (ABC题)
    cocos2dx 3.2+ 项目创建与问题总汇
    Mongodb的索引
    uva 12083 Guardian of Decency (二分图匹配)
    Linux查看内存使用量和交换区使用量
    053第423题
    [Python]xlrd 读取excel 日期类型2种方式
    求解组合问题的一个迭代算法
  • 原文地址:https://www.cnblogs.com/Dincat/p/13473275.html
Copyright © 2011-2022 走看看