资源简介
拖动图片在picturebox内移动,利用图片重新生成显示完成。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication10
{
public partial class Form1 : Form
{
int m_Leftx=0;
int m_Lefty =0;
int m_MousePosX =0;
int m_MousePosY =0;
int m_DriftX =0;
int m_DriftY=0;
int m_currentX = 0;
int m_currentY = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
m_Leftx =pictureBox1.Location.X ;
m_Lefty =pictureBox1.Location.Y ;
pictureBox1.Image = Image.FromFile(“d:\\image0000026A.tif“);
picSource.Image = Image.FromFile(“d:\\0001.tif“);
}
private void pictureBox1_MouseDown(object sender MouseEventArgs e)
{
this.Cursor =Cursors.Hand ;
m_MousePosX = e.X ;
m_MousePosY = e.Y ;
}
private void pictureBox1_MouseUp(object sender MouseEventArgs e)
{
m_DriftX = m_MousePosX - e.X ;
m_DriftY = m_MousePosY - e.Y;
m_Leftx = m_Leftx - m_DriftX;
m_Lefty = m_Lefty - m_DriftY;
picturemove1(sender e);
this.Cursor =Cursors.Arrow ;
}
///
///
///
///
///
private void picturemove1(object sender MouseEventArgs e)
{
Bitmap myBit = new System.Drawing.Bitmap(pictureBox1.Image);
Graphics myPicGrh = pictureBox1.CreateGraphics();
myPicGrh.Clear(pictureBox1.BackColor);
myPicGrh.DrawImageUnscaled(myBit m_Leftx - 152 m_Lefty);
myBit.Dispose();
myPicGrh.Dispose();
}
///
///
///
///
///
private void picturemove(object sender MouseEventArgs e)
{
//Bitmap myBit=new System.Drawing.Bitmap(pictureBox1.Image );
//Graphics myPicGrh = pictureBox1.CreateGraphics();
// myPicGrh.Clear(pictureBox1.BackColor );
//myPicGrh.DrawImageUnscaled(myBit m_Leftx - 152 m_Lefty);
//myBit.Dispose();
//myPicGrh.Dispose();
Bitmap myBit = new System.Drawing.Bitmap(picZoom.Image);
Graphics myPicGrh =picZoom.CreateGraphics();
myPicGrh.Clear(picZoom.BackColor);
myPicGrh.DrawImageUnscaled(myBit m_Leftx - 152 m_Lefty);
myBit.Dispose();
myPicGrh.Dispose();
}
///
/// 图像放大用于放大镜
///
///
///
///
static public Bitmap Zoom(Bitmap so
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20480 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\bin\Debug\WindowsApplication10.exe
文件 28160 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\bin\Debug\WindowsApplication10.pdb
文件 5632 2005-12-08 14:51 WindowsApplication10\WindowsApplication10\bin\Debug\WindowsApplication10.vshost.exe
文件 4210 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\Form1.cs
文件 4242 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\Form1.Designer.cs
文件 5814 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\Form1.resx
文件 842 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\obj\Debug\WindowsApplication10.csproj.GenerateResource.Cache
文件 20480 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\obj\Debug\WindowsApplication10.exe
文件 180 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\obj\Debug\WindowsApplication10.Form1.resources
文件 28160 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\obj\Debug\WindowsApplication10.pdb
文件 180 2009-05-22 16:55 WindowsApplication10\WindowsApplication10\obj\Debug\WindowsApplication10.Properties.Resources.resources
文件 359 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\obj\WindowsApplication10.csproj.FileList.txt
文件 479 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\Program.cs
文件 1198 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\Properties\AssemblyInfo.cs
文件 2894 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\Properties\Resources.Designer.cs
文件 5612 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\Properties\Resources.resx
文件 1103 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\Properties\Settings.Designer.cs
文件 249 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\Properties\Settings.settings
文件 3247 2009-05-22 16:55 WindowsApplication10\WindowsApplication10\WindowsApplication10.csproj
文件 949 2009-05-22 16:30 WindowsApplication10\WindowsApplication10.sln
..A..H. 15872 2009-05-22 17:53 WindowsApplication10\WindowsApplication10.suo
目录 0 2009-05-22 17:34 WindowsApplication10\WindowsApplication10\obj\Debug\Refactor
目录 0 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\obj\Debug\TempPE
目录 0 2009-05-22 17:02 WindowsApplication10\WindowsApplication10\bin\Debug
目录 0 2009-05-23 18:59 WindowsApplication10\WindowsApplication10\obj\Debug
目录 0 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\bin
目录 0 2009-05-22 16:55 WindowsApplication10\WindowsApplication10\obj
目录 0 2009-05-22 16:30 WindowsApplication10\WindowsApplication10\Properties
目录 0 2009-05-23 18:59 WindowsApplication10\WindowsApplication10
目录 0 2009-05-22 16:30 WindowsApplication10
............此处省略3个文件信息
相关资源
- C# WinForm TreeListView控件用法
- C# 简单的tcp服务器demo
- C#.net发送邮件完整源代码DEMO完整版
- c#的P2P聊天程序完整源码
- SQLite操作类C#
- C#的GDI+绘制图形分层拖放操作源码
- C#调用Ansys二次开发
- 超漂亮的C#登录窗口动画效果
- C#将jpg格式图像转换为数据流,数据流
- 双滑块控件.rar
- c# 验证码识别源代码
- C# 实现Windows任务管理器源代码
- TINdelaunay三角网生成算法
- 最完整的一套C#读取与写入GIS地图数据
- C#实现的表达式解析与计算动态库TE
- C#贪吃蛇C#贪吃蛇C#贪吃蛇
- 写字板C#写的windows窗体编程
- c# 图像 图像放大 图像放大缩小 以鼠
- Visual C#.NET串口通信及测控应用典型超
- C#实现图像腐蚀运算、膨胀运算、开运
- C#建立最简单的Web服务,无需IIS
- [免积分]C#制作的Winform窗体设计器(仿
- C#+ComboBox联想输入+代码类
- 比较完善的C#中调用mapx教程
- C# 课程设计 员工管理信息系统 案例
- asp.net做的酒店客房管理系统
- c# 哈夫曼编码 压缩文件
- C#源码-影院售票系统
- C# winform 子窗体调用父窗体函数实现关
- C#实现KD树 K近邻搜索
评论
共有 条评论