1ใช้ระบบ;
2ใช้ระบบข้อมูล;
3การใช้ระบบการกำหนดค่า;
4ใช้ระบบ.เว็บ;
5ใช้ System.Web.Security;
6ใช้ System.Web.UI;
7ใช้ System.Web.UI.WebControls;
8ใช้ System.Web.UI.WebControls.WebParts;
9ใช้ System.Web.UI.HtmlControls;
10การใช้ระบบการวาดภาพ;
11เนมสเปซ WebHelper
12{
13
14 /***////// <สรุป>
15 /// ImageHelper ของ 摘要说明
16 /// </สรุป>
17 ImageHelper คลาสสาธารณะ
18 {
19 ImageHelper สาธารณะ ()
20 {
21 //
22 // สิ่งที่ต้องทำ: 在此处添加构造函数逻辑
23 //
24 }
25 รูปภาพ水印#region Image水印
26 /***//// <สรุป>
27 /// 写入 Image水印
28 /// </สรุป>
29 /// <param name="str">水印字符串</param>
30 /// <param name="filePath">原 Image位置</param>
31 /// <param name="savePath">水印加入后的位置</param>
32 /// <ส่งคืน></ส่งคืน>
33 สตริงสาธารณะ CreateBackImage (System.Web.UI.Page pageCurrent, สตริง str, สตริง filePath, สตริง savePath, int x, int y)
34 {
35 System. Drawing.Image img = System. Drawing.Image.FromFile(pageCurrent.MapPath(filePath));
36 //创建ภาพ
37 กราฟิกกราฟิก = Graphics.FromImage (img);
38 //指定要绘制的的积
39 กราฟิก DrawImage (img, 0, 0, img.Width, img.Height);
40 //定义字段和画笔
41 ฟอนต์ ฟอนต์ = ฟอนต์ใหม่("黑体", 16);
42 แปรงแปรง = SolidBrush ใหม่ (สีเหลือง);
43 กราฟิก DrawString (str, แบบอักษร, แปรง, x, y);
44 //保存并输出ภาพ
45 img.Save(pageCurrent.MapPath(savePath), System. Drawing.Imaging.ImageFormat.Jpeg);
46 กลับบันทึกเส้นทาง;
47
48 }
49#สิ้นสุดภูมิภาค
50 รูปภาพ自动缩小#region Image自动缩小
51 /***//// <สรุป>
52 /// 缩小到指定的大到
53 /// </สรุป>
54 /// <ชื่อพารามิเตอร์ = "strOldPic">
55 /// 原รูปภาพของ位置
56 /// </พารามิเตอร์>
57 /// <ชื่อพารามิเตอร์ = "strNewPic">
58 /// 缩小后的ภาพ位置
59 /// </พารามิเตอร์>
60 /// <ชื่อพารามิเตอร์ = "intWidth">
61 /// 宽度
62 /// </พารามิเตอร์>
63 /// <ชื่อพารามิเตอร์ = "intHeight">
64 /// 高度
65 /// </พารามิเตอร์>
66 โมฆะสาธารณะ SmallPic (สตริง strOldPic, สตริง strNewPic, int intWidth, int intHeight)
67 {
68
69 ระบบการวาดภาพบิตแมป objPic, objNewPic;
70 ลอง
71 {
72 objPic = System. Drawing.Bitmap ใหม่ (strOldPic);
73 objNewPic = System. Drawing.Bitmap ใหม่ (objPic, intWidth, intHeight);
74 objNewPic.บันทึก(strNewPic);
75
76 }
77 catch (ข้อยกเว้น exp) { โยน exp; -
78 ในที่สุด
79 {
80 objPic = โมฆะ;
81 objNewPic = โมฆะ;
82 }
83 }
84
85 โมฆะสาธารณะ SmallPic (สตริง strOldPic, สตริง strNewPic, int intWidth)
86 {
87
88 ระบบการวาดภาพบิตแมป objPic, objNewPic;
89 พยายาม
90 {
91 objPic = System. Drawing.Bitmap ใหม่ (strOldPic);
92 int intHeight = Convert.ToInt32(((intWidth * 1.0) / (objPic.Width * 1.0)) * objPic.Height);
93 objNewPic = System. Drawing.Bitmap ใหม่ (objPic, intWidth, intHeight);
94 objNewPic.Save(strNewPic, objPic.RawFormat);
95
96 }
97 catch (ข้อยกเว้น exp) { โยน exp; -
98 ในที่สุด
99 {
100 objPic = โมฆะ;
101 objNewPic = โมฆะ;
102 }
103 }
104
105 // โมฆะสาธารณะ SmallPic (สตริง strOldPic, สตริง strNewPic, int intHeight)
106 //{
107
108 // System. Drawing.Bitmap objPic, objNewPic;
109//ลองดู
110 // {
111 // objPic = System. Drawing.Bitmap ใหม่ (strOldPic);
112 // int intWidth = Convert.ToInt32(((intHeight * 1.0) / objPic.Height) * objPic.Width);
113 // objNewPic = System. Drawing.Bitmap ใหม่ (objPic, intWidth, intHeight);
114 // objNewPic.Save(strNewPic, objPic.RawFormat);
115
116 // }
117 // catch (ข้อยกเว้น exp) { โยนประสบการณ์; -
118 // ในที่สุด
119 // {
120 // objPic = โมฆะ;
121 // objNewPic = โมฆะ;
122 // }
123 //
124#สิ้นสุดภูมิภาค
125
126 }
127}
http://www.cnblogs.com/chu888chu888/archive/2007/01/09/615803.html