資源簡介
c# gdi+ 地圖繪制 讀取坐標點 縮放 漫游 查詢。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?PicZoom
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?Point?m_ptStart?=?new?Point(0?0);
????????private?Point?m_ptEnd?=?new?Point(0?0);
????????private?bool?m_bMouseDown?=?false;
????????private?float?xRate?yRate?realX1?realY1?realX2?realY2;
????????private?void?pictureBox1_MouseDown(object?sender?MouseEventArgs?e)
????????{
????????????if?(e.Button?!=?MouseButtons.Left)
????????????{
????????????????return;
????????????}
????????????m_ptEnd?=?new?Point(e.X?e.Y);
????????????this.pictureBox1.Refresh();
????????????label2.Text?=?“X?=?“?+?e.X.ToString()?+?“?Y?=?“?+?e.Y.ToString();
????????????label3.Text?=?“X?=?“?+?pictureBox1.Location.X.ToString()?+?“Y?=?“?+?pictureBox1.Location.Y.ToString();
????????????realX1?=?e.X?*?xRate;
????????????realY1?=?e.Y?*?yRate;
????????????label4.Text?=?“X?=?“?+?realX1.ToString()?+?“Y?=?“?+?realY1.ToString();
????????????if?(!m_bMouseDown)
????????????{
????????????????m_ptStart?=?new?Point(e.X?e.Y);
????????????????m_ptEnd?=?new?Point(e.X?e.Y);
????????????}
????????????m_bMouseDown?=?!m_bMouseDown;?
????????}
????????private?void?pictureBox1_Paint(object?sender?PaintEventArgs?e)
????????{
????????????if?(m_ptEnd.X?-?m_ptStart.X?0?||?m_ptEnd.Y?-?m_ptStart.Y?0)
????????????{
????????????????return;
????????????}
????????????e.Graphics.DrawRectangle(System.Drawing.Pens.Blue?m_ptStart.X?m_ptStart.Y?m_ptEnd.X?-?m_ptStart.X?m_ptEnd.Y?-?m_ptStart.Y);
????????}
????????private?void?pictureBox1_MouseUp(object?sender?MouseEventArgs?e)
????????{
????????????if?(e.Button?!=?MouseButtons.Left)
????????????{
????????????????return;
????????????}
????????????if?(m_ptStart.X?>=?0?&&?m_ptEnd.X?>=?0
?????????????????&&?m_ptStart.Y?>=?0?&&?m_ptEnd.Y?>=?0
?????????????????&&?m_ptStart.X?<=?254?&&?m_ptEnd.X?<=?254
?????????????????&&?m_ptStart.Y?<=?163?&&?m_ptEnd.Y?<=?163)
????????????{
????????????????m_ptEnd?=?new?Point(e.X?e.Y);
????????????????m_bMouseDown?=?!m_bMouseDown;
????????????????this.pictureBox1.Refresh();
????????????}
????????????else
????????????{
????????????????m_ptEnd?=?new?Point(e.X?e.Y);
????????????????m_ptEnd?=?m_ptStart;
????????????????m_bMouseDown?=?!m_bMouseDown;
????????????????this.pictureBox1.Refresh();
????????????}
????????????realX2?=?e.X?*?xRate;
????????????realY2?=?e.Y?*?yRate;
????????????label5.Text?=?“X?=?“?+?realX2.ToString()?+?“Y?=?“?+?realY2.ToString();
????????????pictureBox2.Image?=?Crop((Bitmap)pictureBox1.Image);
????????????GC.Collect();
????????}
????????private?void?pictureBox1_MouseMove(object?sender?MouseEventArgs?e)
????????{
????????????if?(e.Button?!=?MouseButtons.Left)
????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3878??2009-06-12?15:40??Map\Backup\Form1.cs
?????文件???????5622??2009-06-12?15:40??Map\Backup\Form1.Designer.cs
?????文件???????5814??2009-06-12?15:40??Map\Backup\Form1.resx
?????文件???????3336??2009-06-12?15:37??Map\Backup\PicZoom.csproj
?????文件????????466??2009-06-12?15:28??Map\Backup\Program.cs
?????文件???????1166??2009-06-12?15:28??Map\Backup\Properties\AssemblyInfo.cs
?????文件???????3343??2009-06-12?15:37??Map\Backup\Properties\Resources.Designer.cs
?????文件???????6445??2009-06-12?15:37??Map\Backup\Properties\Resources.resx
?????文件???????1091??2009-06-12?15:28??Map\Backup\Properties\Settings.Designer.cs
?????文件????????249??2009-06-12?15:28??Map\Backup\Properties\Settings.settings
?????文件??????51415??2009-06-12?15:37??Map\Backup\Resources\chinamap.jpg
?????文件???????7861??2008-09-09?17:00??Map\Backup1\FishForm.cs
?????文件???????2035??2008-09-09?16:59??Map\Backup1\FishForm.Designer.cs
?????文件???????5814??2008-09-08?20:36??Map\Backup1\FishForm.resx
?????文件???????3653??2009-03-26?22:46??Map\Backup1\GoldFishProject.csproj
?????文件????????885??2008-09-09?16:59??Map\Backup1\Program.cs
?????文件????????657??2008-09-09?17:02??Map\Backup1\Properties\AssemblyInfo.cs
?????文件???????3361??2009-03-26?22:45??Map\Backup1\Properties\Resources.Designer.cs
?????文件???????6435??2008-09-08?19:44??Map\Backup1\Properties\Resources.resx
?????文件???????1100??2009-03-26?22:46??Map\Backup1\Properties\Settings.Designer.cs
?????文件????????249??2008-09-08?15:19??Map\Backup1\Properties\Settings.settings
?????文件?????205721??2008-09-08?18:40??Map\Backup1\Resources\Left.png
?????文件?????204894??2008-09-08?18:40??Map\Backup1\Resources\Right.png
?????文件???????2783??2008-09-09?16:59??Map\Backup1\Win32.cs
?????文件???????8704??2014-03-26?10:56??Map\Jiantou\bin\Debug\Jiantou.exe
?????文件??????28160??2014-03-26?10:55??Map\Jiantou\bin\Debug\Jiantou.pdb
?????文件??????11600??2014-03-26?10:21??Map\Jiantou\bin\Debug\Jiantou.vshost.exe
?????文件????????490??2010-03-17?22:39??Map\Jiantou\bin\Debug\Jiantou.vshost.exe.manifest
?????文件???????1469??2014-03-26?10:21??Map\Jiantou\Form1.cs
?????文件???????1571??2014-03-26?09:56??Map\Jiantou\Form1.Designer.cs
............此處省略204個文件信息
評論
共有 條評論