資源簡介
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?????????????????{
????????????????????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?????????????????{
????????????????????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??okba
?????文件???????2970??2013-11-21?17:00??okba
?????文件????3888054??2013-11-21?17:00??okba
?????文件???????2970??2013-11-21?17:00??okba
?????文件???????8254??2013-11-21?17:00??okba
?????文件???????4098??2013-11-21?17:00??okba
?????文件????????227??2013-11-21?17:00??okba
?????文件??????16707??2013-11-21?17:00??okba
?????文件??????11897??2013-11-21?17:00??okba
?????文件???????5817??2013-11-21?17:00??okba
?????文件????????433??2013-11-21?17:00??okba
?????文件???????1364??2013-11-21?17:00??okba
?????文件???????2850??2013-11-21?17:00??okba
?????文件???????5612??2013-11-21?17:00??okba
?????文件???????1103??2013-11-21?17:00??okba
?????文件????????249??2013-11-21?17:00??okba
?????文件???????2970??2013-11-21?17:00??okba
?????文件????3888054??2013-11-21?17:00??okba
?????文件???????2970??2013-11-21?17:00??okba
?????文件???????8254??2013-11-21?17:00??okba
?????文件????????863??2013-11-21?17:00??okba
?????目錄??????????0??2013-11-21?17:00??okba
?????目錄??????????0??2013-11-21?17:00??okba
?????目錄??????????0??2013-11-21?17:00??okba
?????目錄??????????0??2013-11-21?17:00??okba
?????目錄??????????0??2013-11-21?17:00??okba
?????目錄??????????0??2013-11-21?17:00??okba
-----------?---------??----------?-----??----
??????????????7855833????????????????????27
............此處省略0個文件信息
評論
共有 條評論