xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 48KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-05
  • 語(yǔ)言: C#
  • 標(biāo)簽: C#??中鍵??圖像??縮放??平移??

資源簡(jiǎn)介

有用得著的就下載吧 鼠標(biāo)中鍵點(diǎn)下平移圖像 中鍵滾動(dòng) 根據(jù)鼠標(biāo)位置縮放圖像

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;

namespace?ImageScale
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()?{
????????????InitializeComponent();
????????????this.StartPosition?=?FormStartPosition.CenterScreen;
????????????this.pictureBox1.Borderstyle?=?Borderstyle.FixedSingle;
????????????this.pictureBox1.BackColor?=?Color.DarkGray;
????????????this.pictureBox1.MouseWheel?+=?new?MouseEventHandler(pictureBox1_MouseWheel);
????????}

????????Bitmap?m_bmp;???????????????//畫(huà)布中的圖像
????????Point?m_ptCanvas;???????????//畫(huà)布原點(diǎn)在設(shè)備上的坐標(biāo)
????????Point?m_ptCanvasBuf;????????//重置畫(huà)布坐標(biāo)計(jì)算時(shí)用的臨時(shí)變量
????????Point?m_ptBmp;??????????????//圖像位于畫(huà)布坐標(biāo)系中的坐標(biāo)
????????float?m_nScale?=?1.0F;??????//縮放比例

????????Point?m_ptMouseDown;????????//鼠標(biāo)點(diǎn)下是在設(shè)備坐標(biāo)上的坐標(biāo)

????????string?m_strMousePt;????????//鼠標(biāo)當(dāng)前位置對(duì)應(yīng)的坐標(biāo)

????????private?void?Form1_Load(object?sender?EventArgs?e)?{
????????????m_bmp?=?GetScreen();
????????????//初始化?坐標(biāo)
????????????m_ptCanvas?=?new?Point(pictureBox1.Width?/?2?pictureBox1.Height?/?2);
????????????m_ptBmp?=?new?Point(-(m_bmp.Width?/?2)?-(m_bmp.Height?/?2));
????????}
????????//獲取屏幕圖像
????????public?Bitmap?GetScreen()?{
????????????Bitmap?bmp?=?new?Bitmap(Screen.PrimaryScreen.Bounds.Width
????????????????Screen.PrimaryScreen.Bounds.Height);
????????????using?(Graphics?g?=?Graphics.FromImage(bmp))?{
????????????????g.CopyFromScreen(0?0?0?0?bmp.Size);
????????????}
????????????return?bmp;
????????}
????????//重繪圖像
????????private?void?pictureBox1_Paint(object?sender?PaintEventArgs?e)?{
????????????Graphics?g?=?e.Graphics;
????????????g.TranslateTransform(m_ptCanvas.X?m_ptCanvas.Y);???????//設(shè)置坐標(biāo)偏移
????????????g.ScaleTransform(m_nScale?m_nScale);???????????????????//設(shè)置縮放比
????????????g.DrawImage(m_bmp?m_ptBmp);????????????????????????????//繪制圖像

????????????g.ResetTransform();?????????????????????????????????????//重置坐標(biāo)系
????????????Pen?p?=?new?Pen(Color.Cyan?3);
????????????g.DrawLine(p?0?m_ptCanvas.Y?pictureBox1.Width?m_ptCanvas.Y);
????????????g.DrawLine(p?m_ptCanvas.X?0?m_ptCanvas.X?pictureBox1.Height);
????????????p.Dispose();
????????????//繪制網(wǎng)格線(xiàn)
????????????float?nIncrement?=?(50?*?m_nScale);?????????????//網(wǎng)格間的間隔?根據(jù)比例繪制
????????????for?(float?x?=?m_ptCanvas.X;?x?>?0;?x?-=?nIncrement)
????????????????g.DrawLine(Pens.Cyan?x?0?x?pictureBox1.Height);
????????????for?(float?x?=?m_ptCanvas.X;?x?????????????????g.DrawLine(Pens.Cyan?x?0?x?pictureBox1.Height);
????????????for?(float?y?=?m_ptCanvas.Y;?y?>?0;?y?-=?nIncrement)
????????????????g.DrawLine(Pens.Cyan?0?y?pictureBox1.Width?y);
????????????for?(float?y?=?m_ptCanvas.Y;?y?????????????????g.DrawLine(Pens.Cyan?0?y?pictureBox1.Width?y);
????????????//計(jì)算屏幕左上角?和?右下角?對(duì)應(yīng)畫(huà)布上的坐標(biāo)
????????????Size?szTemp?=

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2012-10-26?23:42??ImageScale\
?????目錄???????????0??2012-10-26?23:43??ImageScale\ImageScale\
?????文件?????????872??2012-10-26?23:42??ImageScale\ImageScale.sln
?????文件???????17920??2012-10-28?18:51??ImageScale\ImageScale.suo
?????目錄???????????0??2012-10-26?23:42??ImageScale\ImageScale\bin\
?????目錄???????????0??2012-10-26?23:45??ImageScale\ImageScale\bin\Debug\
?????文件???????12288??2012-10-29?02:59??ImageScale\ImageScale\bin\Debug\ImageScale.exe
?????文件???????28160??2012-10-29?02:59??ImageScale\ImageScale\bin\Debug\ImageScale.pdb
?????文件???????11608??2012-10-29?03:01??ImageScale\ImageScale\bin\Debug\ImageScale.vshost.exe
?????文件?????????490??2010-03-17?22:39??ImageScale\ImageScale\bin\Debug\ImageScale.vshost.exe.manifest
?????文件????????7623??2012-10-29?02:59??ImageScale\ImageScale\Form1.cs
?????文件????????2498??2012-10-29?02:15??ImageScale\ImageScale\Form1.Designer.cs
?????文件????????5817??2012-10-28?17:08??ImageScale\ImageScale\Form1.resx
?????文件????????3427??2012-10-26?23:45??ImageScale\ImageScale\ImageScale.csproj
?????目錄???????????0??2012-10-26?23:42??ImageScale\ImageScale\obj\
?????目錄???????????0??2012-10-26?23:42??ImageScale\ImageScale\obj\x86\
?????目錄???????????0??2012-10-29?02:59??ImageScale\ImageScale\obj\x86\Debug\
?????文件????????5422??2012-10-29?02:59??ImageScale\ImageScale\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????1028??2012-10-29?03:01??ImageScale\ImageScale\obj\x86\Debug\ImageScale.csproj.FileListAbsolute.txt
?????文件???????12288??2012-10-29?02:59??ImageScale\ImageScale\obj\x86\Debug\ImageScale.exe
?????文件?????????180??2012-10-28?17:08??ImageScale\ImageScale\obj\x86\Debug\ImageScale.Form1.resources
?????文件???????28160??2012-10-29?02:59??ImageScale\ImageScale\obj\x86\Debug\ImageScale.pdb
?????文件?????????180??2012-10-26?23:45??ImageScale\ImageScale\obj\x86\Debug\ImageScale.Properties.Resources.resources
?????文件????????3970??2012-10-28?17:08??ImageScale\ImageScale\obj\x86\Debug\ResGen.read.1.tlog
?????文件????????1324??2012-10-28?17:08??ImageScale\ImageScale\obj\x86\Debug\ResGen.write.1.tlog
?????目錄???????????0??2012-10-26?23:42??ImageScale\ImageScale\obj\x86\Debug\TempPE\
?????文件?????????473??2012-10-26?23:42??ImageScale\ImageScale\Program.cs
?????目錄???????????0??2012-10-26?23:42??ImageScale\ImageScale\Properties\
?????文件????????1450??2012-10-26?23:42??ImageScale\ImageScale\Properties\AssemblyInfo.cs
?????文件????????2765??2012-10-26?23:42??ImageScale\ImageScale\Properties\Resources.Designer.cs
?????文件????????5612??2012-10-26?23:42??ImageScale\ImageScale\Properties\Resources.resx
............此處省略2個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源