資源簡(jiǎn)介
C# 寫(xiě)的圖片查看器,實(shí)現(xiàn)了圖片的放大縮小旋轉(zhuǎn),等功能,是用來(lái)練手的必備參考代碼
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;
using?System.Drawing.Imaging;
namespace?MyImageManger
{
????public?partial?class?frmMain?:?Form
????{
????????//變量——用來(lái)存放圖片的路徑
????????string?filename;
????????///?
????????///?構(gòu)造函數(shù)
????????///?
????????public?frmMain()
????????{
????????????InitializeComponent();
????????????//加載皮膚_WindowsXP藍(lán)色風(fēng)格
????????????this.skinEngine1.SkinFile?=?“XPBlue.ssk“;
????????}
????????///?
????????///?打開(kāi)圖片事件??Ctrl+O?快捷鍵
????????///?
????????///?
????????///?
????????private?void?打開(kāi)ToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????//打開(kāi)文件對(duì)話(huà)框
????????????????OpenFileDialog?file?=?new?OpenFileDialog();
????????????????//可選的類(lèi)型
????????????????file.Filter?=?“*.*|*.*|*.bmp|*.bmp|GIF?files?(*.GIF)|*.gif|JPG?file(*.JPG)|*.JPG|Icon?files(*.ico)|*.ico|Png?files(*.png)|*.png“;
????????????????//如果用戶(hù)點(diǎn)確定則加載圖片
????????????????if?(file.ShowDialog()?==?DialogResult.OK)
????????????????{
????????????????????//獲取本文件夾下的所有圖片
????????????????????ImageManager.GetALLFile(file.FileName);
????????????????????this.OpenFile(file.FileName);
????????????????????
????????????????}
????????????}
????????????catch
????????????{
????????????????//如果觸發(fā)異常捕獲,那么肯定是格式不正確
????????????????MessageBox.Show(“您選擇的格式此軟件無(wú)法打開(kāi),請(qǐng)確定您所打開(kāi)的是否為圖片““錯(cuò)誤提示“MessageBoxButtons.OKMessageBoxIcon.Error);
????????????}
????????}
????????private?void?frmMain_Load(object?sender?EventArgs?e)
????????{
????????}
????????///?
????????///?放大方法
????????///?
????????///?
????????///?
????????private?void?tsbtnBig_Click(object?sender?EventArgs?e)
????????{
????????????this.Bigger();
????????????ImgLocation();
????????}
????????///?
????????///?縮小方法
????????///?
????????///?
????????///?
????????private?void?tsBtnSmall_Click(object?sender?EventArgs?e)
????????{
????????????Smaller();
????????????ImgLocation();
????????}
????????///?
????????///?順時(shí)針90旋轉(zhuǎn)
????????///?
????????///?
????????///?
????????private?void?tsbtnRight_Click(object?sender?EventArgs?e)
????????{
????????????ToRight();
????????????ImgLocation();
????????}
????????///?
????????///?逆時(shí)針90度旋轉(zhuǎn)
????????///?
????????///?
????????///?
????????private?void?tsBtnLeft_Click(object?sender?EventArgs?e)
????????{
????????????ToLeft();
????????????ImgLocation();
????????}
????????///?
????????///?刪除方法
????????///?
????????///?
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2011-04-25?21:19??PictureManger\
?????目錄???????????0??2010-07-10?22:17??PictureManger\MyImageManger\
?????目錄???????????0??2010-07-10?22:17??PictureManger\MyImageManger\bin\
?????目錄???????????0??2010-07-10?22:17??PictureManger\MyImageManger\bin\Debug\
?????文件???????15360??2010-04-25?16:19??PictureManger\MyImageManger\bin\Debug\GifImageLib.dll
?????文件??????516096??2006-08-18?11:50??PictureManger\MyImageManger\bin\Debug\IrisSkin2.dll
?????文件??????110592??2011-04-26?11:16??PictureManger\MyImageManger\bin\Debug\MyImageManger.exe
?????文件???????44544??2011-04-26?11:16??PictureManger\MyImageManger\bin\Debug\MyImageManger.pdb
?????文件???????11608??2011-04-26?10:59??PictureManger\MyImageManger\bin\Debug\MyImageManger.vshost.exe
?????文件?????????490??2010-03-17?22:39??PictureManger\MyImageManger\bin\Debug\MyImageManger.vshost.exe.manifest
?????文件???????13189??2010-04-23?14:19??PictureManger\MyImageManger\bin\Debug\XPBlue.ssk
?????目錄???????????0??2011-04-25?21:19??PictureManger\MyImageManger\bin\Release\
?????文件???????13770??2011-04-26?20:53??PictureManger\MyImageManger\frmMain.cs
?????文件???????18637??2011-04-26?20:53??PictureManger\MyImageManger\frmMain.Designer.cs
?????文件??????140377??2011-04-26?20:53??PictureManger\MyImageManger\frmMain.resx
?????文件????????6725??2010-04-25?16:27??PictureManger\MyImageManger\ImageManager.cs
?????目錄???????????0??2010-07-10?22:17??PictureManger\MyImageManger\images\
?????文件?????????764??2010-04-23?15:23??PictureManger\MyImageManger\images\Biger.png
?????文件?????????703??2010-04-23?15:19??PictureManger\MyImageManger\images\left.png
?????文件?????????678??2010-04-25?14:12??PictureManger\MyImageManger\images\Next.png
?????文件???????83560??2010-04-23?16:23??PictureManger\MyImageManger\images\pictures.ico
?????文件?????????723??2010-04-25?14:13??PictureManger\MyImageManger\images\pre.png
?????文件?????????780??2010-04-23?15:19??PictureManger\MyImageManger\images\right.png
?????文件?????????978??2010-04-23?15:24??PictureManger\MyImageManger\images\smaller.png
?????文件????????4547??2011-04-25?21:19??PictureManger\MyImageManger\MyImageManger.csproj
?????文件?????????208??2011-04-25?21:19??PictureManger\MyImageManger\MyImageManger.csproj.user
?????目錄???????????0??2010-07-10?22:17??PictureManger\MyImageManger\obj\
?????目錄???????????0??2010-07-10?22:17??PictureManger\MyImageManger\obj\Debug\
?????文件????????5878??2011-04-26?10:42??PictureManger\MyImageManger\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????6474??2011-04-26?11:16??PictureManger\MyImageManger\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件?????????450??2011-04-26?11:16??PictureManger\MyImageManger\obj\Debug\GenerateResource-ResGen.read.1.tlog
............此處省略21個(gè)文件信息
評(píng)論
共有 條評(píng)論