1사용 시스템;
2System.Data 사용;
3시스템 구성 사용;
4System.Web 사용;
5System.Web.Security 사용;
6System.Web.UI 사용;
7System.Web.UI.WebControls 사용;
8System.Web.UI.WebControls.WebParts 사용;
9System.Web.UI.HtmlControls 사용;
10시스템 사용.드로잉;
11네임스페이스 WebHelper
12{
13
14 /**//// <요약>
15 /// ImageHelper 의 摘要说明
16 /// </summary>
17 공개 클래스 ImageHelper
18 {
19 공개 ImageHelper()
20 {
21 //
22 // TODO: 지금 此处添加构造函数逻辑
23 //
24 }
25 이미지수印#region 이미지수印
26 /**//// <요약>
27 /// 写入图동상수印
28 /// </summary>
29 /// <param name="str">수소문자열</param>
30 /// <param name="filePath">원래 사진位置</param>
31 /// <param name="savePath">수저수용체</param>
32 /// <반환></반환>
33 공개 문자열 CreateBackImage(System.Web.UI.Page pageCurrent, 문자열 str, 문자열 filePath, 문자열 savePath, int x, int y)
34 {
35 시스템.드로잉.이미지 img = System.드로잉.이미지.FromFile(pageCurrent.MapPath(filePath));
36 //오랜만에 보는 사진
37 그래픽 그래픽 = Graphics.FromImage(img);
38 //사용자 정의 인터페이스
39개 그래픽.DrawImage(img, 0, 0, img.Width, img.Height);
40 //정확한 글자수
41 글꼴 글꼴 = new Font("黑体", 16);
42 브러시 브러시 = new SolidBrush(Color.Yellow);
43 그래픽.DrawString(str, 글꼴, 브러시, x, y);
44 //안녕하세요.
45 img.Save(pageCurrent.MapPath(savePath), System.드로잉.Imaging.ImageFormat.Jpeg);
46 savePath 반환;
47
48 }
49 #끝지역
50 이미지자존소#region 이미지자존자소
51 /**//// <요약>
52 /// 작은그림
53 /// </summary>
54 /// <param name="strOldPic">
55 /// 원본 사진
56 /// </param>
57 /// <param name="strNewPic">
58///////////////////////
59 /// </param>
60 /// <param name="intWidth">
61 ///
62 /// </param>
63 /// <param name="intHeight">
64 /// 높이
65 /// </param>
66 공공 무효 SmallPic(문자열 strOldPic, 문자열 strNewPic, int intWidth, int intHeight)
67 {
68
69 시스템.드로잉.비트맵 objPic, objNewPic;
70번 시도
71 {
72 objPic = 새로운 System.드로잉.Bitmap(strOldPic);
73 objNewPic = 새로운 System.드로잉.Bitmap(objPic, intWidth, intHeight);
74 objNewPic.저장(strNewPic);
75
76 }
77 catch(예외 exp) { throw exp; }
마침내 78
79 {
80bjPic = null;
81bjnewPic=null;
82 }
83 }
84
85 공공 무효 SmallPic(문자열 strOldPic, 문자열 strNewPic, int intWidth)
86 {
87
88 시스템.드로잉.비트맵 objPic, objNewPic;
89 시도
90 {
91 objPic = 새로운 System.드로잉.Bitmap(strOldPic);
92 int intHeight = Convert.ToInt32(((intWidth * 1.0) / (objPic.Width * 1.0)) * objPic.Height);
93 objNewPic = 새로운 System.드로잉.Bitmap(objPic, intWidth, intHeight);
94 objNewPic.Save(strNewPic, objPic.RawFormat);
95
96 }
97 catch(예외 exp) { throw exp; }
마침내 98
99 {
100 objPic = null;
101 objNewPic = null;
102 }
103 }
104
105 //공개 void SmallPic(string strOldPic, string strNewPic, int intHeight)
106 //{
107
108 // 시스템.드로잉.비트맵 objPic, objNewPic;
109 // 시도해 보세요
110 // {
111 // objPic = new System.드로잉.Bitmap(strOldPic);
112 // int intWidth = Convert.ToInt32(((intHeight * 1.0) / objPic.Height) * objPic.Width);
113 // objNewPic = new System.드로잉.Bitmap(objPic, intWidth, intHeight);
114 // objNewPic.Save(strNewPic, objPic.RawFormat);
115
116 // }
117 // catch (예외 exp) { throw exp; }
118 //마침내
119 // {
120 // objPic = null;
121 // objNewPic = null;
122 // }
123 //}
124 #끝지역
125
126 }
127}
http://www.cnblogs.com/chu888chu888/archive/2007/01/09/615803.html