-
大小: 34KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-07
- 語言: C#
- 標(biāo)簽: c#??圖片移動(dòng)??
資源簡介
拖動(dòng)圖片在picturebox內(nèi)移動(dòng),利用圖片重新生成顯示完成。

代碼片段和文件信息
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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????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個(gè)文件信息
評(píng)論
共有 條評(píng)論