LNotes-ASP.NET-1)画图,水印,2)验证码,3)饼状图
ylbtech-LearningNotes:LNotes-ASP.NET-1)画图,水印,2)验证码,3)饼状图 |
1.A,学习课程-知识点 |
主要案例:1)画图,水印,2)验证码,3)饼状图。
1.B,课堂笔记及课下总结 |
C#18__画图,水印 | |||
步骤: | 主要案例:1)画图,水印,2)验证码,3)饼状图, | ||
1)创建画图 System.Drawing.Bitmap image = new Bitmap(w,h); |
|||
2)取画笔 System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(image); |
|||
3)设置背景色 g.Clear(System.Drawing.Color.Yellow); |
|||
4)画图 | //1,画线 g.DrawLine(new Pen(Color.Bark),x,y,w,h); |
||
//2,画随园 g.DrawEllipse(new Pen(Color.Green),x,y,w,h); |
|||
//3,画弧线 g.DrawArc(new Pen(Color.Red),x,y,w,h,sin1,sin2); |
|||
实心体 | |||
实心长方形 g.FillRectangle(new SolidBrush(Color.Blue),x,y,w,h); |
|||
画实心半圆角 g.FillPie(new SolidBrush(Color.FromArgb(red,green,blue)), x, y, w, h, beginSin, endSing); |
|||
5)字符串(重点) | //画字符串 g.DrawString("梦之星蓝",new Font("宋体",33), new SolidBrush(Color.LightSteelBlue), x, y); |
||
6)存图 | //存为网页输出 image.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg); |
||
直接生成图片文件 image.Save(Server.MapPath("a1.jpg")); |
|||
例题: | 完整步骤 | ||
注意: 要释放g和image |
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("Images/sansan.jpg")); try |
||
相关对象 | |||
颜色 | Color | Color c= Color.FromArgb(ran.Next(256), ran.Next(256), ran.Next(256)) | |
刷子 | SolidBrush | 1),普通刷子 new SolidBrush(Color.LightSteelBlue) |
|
2),渐变刷子 new System.Drawing.Drawing2D.LinearGradientBrush(new Point(0, 0), new Point(200, 30), Color.Gray, Color.Green) |
|||
相关知识 | |||
random | Random ran = new Random(); 方法: ran.Next(max) | ||
2,验证码 |
//数值型的 for (int i = 0; i < 4; i++) //字符型的 protected void Page_Load(object sender, EventArgs e) Bitmap image = new Bitmap(width, height); g.Clear(Color.YellowGreen); //得到随机的 验证码//画到图片上 //string code = this.GetTextCheckCode(); //存入session //10条干扰线 image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif); |
||
3)饼状图 | |||
private void BindVote() Bitmap image = new Bitmap(500, 520); Random ran = new Random(); image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); } |
|||
2010.4.20 啊 这一阵 太忙了 最近你们好吗 ? | |||
你可能只是这世界的一个人,但对某个人来说,你就是全世界。 | |||
1.C,升华提升|领悟|感知|天马行空-痴人说梦 |
无。
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |