当前位置 : 主页 > 编程语言 > java >

。net画一副对联

来源:互联网 收集:自由互联 发布时间:2022-09-02
刚刚学System.Graphics绘图方法,小小卖弄一下。画一幅对联。 //实例化位图类和绘图类 System.Drawing.Bitmap bmp=new Bitmap(300,150); System.Drawing.Graphics ghs = System.Drawing.Graphics.FromImage(bmp);//情况背景
刚刚学System.Graphics绘图方法,小小卖弄一下。画一幅对联。

//实例化位图类和绘图类
System.Drawing.Bitmap bmp=new Bitmap(300,150);
System.Drawing.Graphics ghs = System.Drawing.Graphics.FromImage(bmp);//情况背景色
ghs.Clear(Color.Cyan);
Font font = new Font("仿宋", 12);
Pen white = new Pen(Color.White);
Pen red = new Pen(Color.Red);定义画刷
Brush back=white.Brush; Brush rdBrush = red.Brush;

StringFormat fomat=new StringFormat();
fomat.FormatFlags = StringFormatFlags.DirectionVertical;
ghs.FillRectangle(back, 20, 30, 30, 120);
ghs.FillRectangle(back,100 ,0, 100, 25);
ghs.FillRectangle(back, 250, 30, 30, 120); //对联内容
ghs.DrawString("时光易逝", font, rdBrush, 100, 0);
ghs.DrawString("少壮不努力", font, rdBrush, 20, 30, fomat);
ghs.DrawString("老大徒伤悲", font, rdBrush, 250, 30, fomat); System.IO.MemoryStream ms = new System.IO.MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image/Gif";
Response.BinaryWrite(ms.ToArray()); 运行结果在我的相册里。
上一篇:查看python中已安装的包有哪些
下一篇:没有了
网友评论