扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:马金虎 来源:yesky 2007年10月25日
关键字:
public void DrawString ( string s , Font font , Brush brush , float x , float y ) ; |
Font axesFont = new Font ( "arial" , 10 ) ; Brush blackBrush = new SolidBrush ( Color . Red ) ; g . DrawString ( "在图片上面写入文字,呵呵" , axesFont , blackBrush , 90 , 20 ) ; |
public void DrawLines ( Pen pen , Point [ ] points ) ; |
Pen redPen = new Pen ( Color . Red , 1 ) ; Pen blackPen = new Pen ( Color . Blue , 2 ) ; //以下语句是在此图片对象上画出各种线条,可以定义线条的粗细、起点、终点等 g . DrawLine ( blackPen , 0 , 2 , 210 , 250 ) ; g . DrawLine ( blackPen , 210 , 250 , 310 , 50 ) ; g . DrawLine ( redPen , 310 , 50 , 210 , 350 ) ; |
<%@ Page Language = "C#" ContentType = "image/jpeg" %> <%@ Import Namespace = "System" %> <%@ Import Namespace = "System.Drawing" %> <%@ Import Namespace = "System.Drawing.Drawing2D" %> <%@ Import Namespace = "System.Drawing.Imaging" %> <html > <head > <script language = "C#" runat = "server" > void Page_Load ( object sender , EventArgs e ) { Bitmap image = new Bitmap ( 400 , 400 ) ; Font axesFont = new Font ( "arial" , 10 ) ; Brush blackBrush = new SolidBrush ( Color . Red ) ; Pen redPen = new Pen ( Color . Red , 1 ) ; Pen blackPen = new Pen ( Color . Blue , 2 ) ; Graphics g = Graphics . FromImage ( image ) ; g . Clear ( Color . White ) ; g . FillRectangle ( new SolidBrush ( Color . LightGreen ) , 0 , 0 , 400 , 400 ) ; //在此图片对象中画出图片,可以定义文字大小、位置、色彩等 g . DrawString ( "在图片上面写入文字,呵呵" , axesFont , blackBrush , 90 , 20 ) ; //以下语句是在此图片对象上画出各种线条,可以定义线条的粗细、起点、终点等 g . DrawLine ( blackPen , 0 , 2 , 210 , 250 ) ; g . DrawLine ( blackPen , 210 , 250 , 310 , 50 ) ; g . DrawLine ( redPen , 310 , 50 , 210 , 350 ) ; //以"Jpeg"格式保存此图片对象,在客户端显示出来 // image . Save ( Response . OutputStream , ImageFormat . Jpeg ) ; image . Save ( Response . OutputStream , ImageFormat . Jpeg ) ; } </script > </head > <body > </body > </html > |
图04:在图片上完成画线、写字和上色 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者