C#高速找图、模糊找图、透明找图


C#高速找图、模糊找图、透明找图 内有源码
资源截图
代码片段和文件信息
using System;
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Collections.Generic;
//Download by http://www.codefans.net
namespace FindPic
{
    public partial class Form1 : Form
    {
        Bitmap 大图 = new Bitmap(@“无标题.bmp“);
        Bitmap 完全对比 = new Bitmap(@“完全对比.bmp“);
        Bitmap 相似度 = new Bitmap(@“相似度.bmp“);
        Bitmap 透明 = new Bitmap(@“透明.bmp“);
        public Form1()
        {
            InitializeComponent();
            pictureBox1.Image = 大图;
            pictureBox2.Image = 完全对比;
            pictureBox3.Image = 透明;
            pictureBox4.Image = 相似度;
        }


        //完全对比
        private void pictureBox2_Click(object sender EventArgs e)
        {
            this.大图 = new Bitmap(@“无标题.bmp“);
            Stopwatch sw = new Stopwatch();
            sw.Start(); //计时开始
            List list = BmpColor.FindPic(0 0 大图.Width 大图.Height 大图 完全对比 0);
            sw.Stop();   //计时结束
            label4.Text = (sw.ElapsedMilliseconds).ToString();
            label2.Text = list.Count.ToString();
            if (list.Count > 0)
            {
                listView1.Items.Clear();
                Graphics g = Graphics.FromImage(大图);
                for (int i = 0; i < list.Count; i++)
                {
                    listView1.Items.Insert(listView1.Items.Count
                        new ListViewItem(new string[] { 
                            i.ToString()
                            list[i].X.ToString() 
                            list[i].Y.ToString() 
                        }));
                    g.DrawRectangle(new Pen(Color.Red 5) list[i].X list[i].Y 完全对比.Width 完全对比.Height);
                }
            }
            pictureBox1.Image = 大图;
        }

        //透明
        private void pictureBox3_Click(object sender EventArgs e)
        {
            this.大图 = new Bitmap(@“无标题.bmp“);
            Stopwatch sw = new Stopwatch();
            sw.Start(); //计时开始
            List list = BmpColor.FindPic(0 0 大图.Width 大图.Height 大图 透明 0);
            sw.Stop();   //计时结束
            label4.Text = (sw.ElapsedMilliseconds).ToString();
            label2.Text = list.Count.ToString();
            if (list.Count > 0)
            {
                listView1.Items.Clear();
                Graphics g = Graphics.FromImage(大图);
                for (int i = 0; i < list.Count; i++)
                {
                    listView1.Items.Insert(listView1.Items.Count
                        new ListViewItem(new string[] { 
                            i.ToString()
                            list[i].X.ToString() 
                            list[i].Y.ToString() 
                        }));
                    g.DrawRectangle(new Pen(Color.Red 5) list[i].X list[i].Y 透明.Width 透明.Height);
                }
            }
            pictureBox1.Image = 大图;
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        117  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicapp.config

     文件       2970  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicinDebug完全对比.bmp

     文件    3888054  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicinDebug无标题.bmp

     文件       2970  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicinDebug相似度.bmp

     文件       8254  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicinDebug透明.bmp

     文件       4098  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicFindPic.csproj

     文件        227  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicFindPic.csproj.user

     文件      16707  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicForm1.cs

     文件      11897  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicForm1.Designer.cs

     文件       5817  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicForm1.resx

     文件        433  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicProgram.cs

     文件       1364  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicPropertiesAssemblyInfo.cs

     文件       2850  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicPropertiesResources.Designer.cs

     文件       5612  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicPropertiesResources.resx

     文件       1103  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicPropertiesSettings.Designer.cs

     文件        249  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicPropertiesSettings.settings

     文件       2970  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPic完全对比.bmp

     文件    3888054  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPic无标题.bmp

     文件       2970  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPic相似度.bmp

     文件       8254  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPic透明.bmp

     文件        863  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPic.sln

     目录          0  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicinDebug

     目录          0  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicin

     目录          0  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPicProperties

     目录          0  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图FindPic

     目录          0  2013-11-21 17:00  okbase.netFindPicC#高速找图大图找小图,模糊找图,透明找图

     目录          0  2013-11-21 17:00  okbase.net

----------- ---------  ---------- -----  ----

              7855833                    27



............此处省略0个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)