资源简介
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个文件信息
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
- 有史以来最简单的三层(C#)
- vb调用c#编写的串口DLL文件(vb源码
评论
共有 条评论