使用GDI绘画图片
来源:互联网 发布:庆应大学留学知乎 编辑:程序博客网 时间:2024/04/29 22:00
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; public partial class CreateImg : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } private static ImageCodecInfo GetEncoderInfo(String mimeType) { ImageCodecInfo[] encoders; encoders = ImageCodecInfo.GetImageEncoders(); for (int j = 0; j < encoders.Length; ++j) { if (encoders[j].MimeType == mimeType) return encoders[j]; } return null; } private Bitmap GetneralCodeImage() { Bitmap bmp = new Bitmap(150, 18); Graphics g = Graphics.FromImage(bmp); g.Clear(Color.FromArgb(247, 213, 225)); //描绘字符 g.DrawString("1366666666", new Font("Verdana", 11, FontStyle.Bold), new SolidBrush(Color.FromArgb(255, 102, 0)), 0, 0 ); g.CompositingQuality = CompositingQuality.HighQuality; g.SmoothingMode = SmoothingMode.HighQuality; g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.PixelOffsetMode = PixelOffsetMode.HighQuality; g.Dispose(); return bmp; } protected void btnpng_Click(object sender, EventArgs e) { //生成png图片(清晰度高) System.IO.MemoryStream ms = new System.IO.MemoryStream(); GetneralCodeImage().Save(ms, ImageFormat.Png); ms.WriteTo(Response.OutputStream); } protected void btnjpeg_Click(object sender, EventArgs e) { //生成jpg图片(清晰度不够) System.Drawing.Imaging.EncoderParameters ep = new System.Drawing.Imaging.EncoderParameters(1); ep.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 95L); System.Drawing.Imaging.ImageCodecInfo ici = GetEncoderInfo("image/jpeg");//这里换成gif后文字显示可以,但背景不清楚 this.GetneralCodeImage().Save(Response.OutputStream, ici, ep); }}
- 使用GDI绘画图片
- 使用GDI+ 缩放图片
- 使用GDI+缩放图片文件
- 使用GDI+缩放图片文件
- 使用GDI+来缩放图片
- 使用GDI+显示PNG图片
- 使用Gdi+加载tga图片
- .9图片的绘画
- VC中使用Gdi+合并jpg图片
- 使用GDI+对图片进行操作
- VC中使用GDI+显示图片
- vs2010 MFC使用GDI+显示图片
- GDI+ - 使用PNG图片打造不规则窗口
- 使用matplotlib进行绘画
- 一个图片加载与绘制类(使用GDI输出图片)
- 如何使用GDI+装载图片对象(支持png图片)
- Android处理图片透明度并绘画图片
- GDI屏幕输出,在当前计算机的桌面上进行绘画
- SQL语句的执行过程
- VC中实现 关闭,开启绘图中的 字体平滑
- [USACO 1.5.4] Checker Challenge
- wamcc:将Prolog编译成C (No.7-4)
- HTML5网址
- 使用GDI绘画图片
- python 中得logging系统
- 两个Activity通信(一)
- Chukwa 0.4.0 详细安装流程
- C语言中比较难掌握的一些要点介绍
- 连载:编写高效代码(12) 优化内存访问——别让包袱拖垮了你
- C语言static关键字解析
- 计算指定时间与当前的时间差 比如,3天前、10分钟前
- UI组件1