zoukankan
html css js c++ java
GDI+画图基本实现方法
Code
/**/
///
<summary>
///
绘制一个图像,并绘制自定义的文字
///
</summary>
///
<param name="str">
自定义的文字
</param>
private
void
GrapImage(
string
str)
{
//
实例化一个Bitmap
Bitmap image
=
new
Bitmap(
300
,
150
);
//
从Bitmap实例创建Graphics实例
Graphics graphics
=
Graphics.FromImage(image);
//
以黑色填充图片底色
graphics.Clear(Color.Black);
//
定义要绘制文字的字体和大小
Font font
=
new
Font(
"
宋体
"
,
14
, FontStyle.Bold);
//
定义要绘制文字的笔刷颜色
Brush brush
=
new
SolidBrush(Color.White);
//
要绘制的文字
graphics.DrawString(str, font, brush,
0
,
0
);
//
释放Graphics对象
graphics.Dispose();
Response.Clear();
//
设置Response的MIME
Response.ContentType
=
"
image/jpeg
"
;
//
将图像保存到Response的输出流中
image.Save(Response.OutputStream, ImageFormat.Jpeg);
image.Dispose();
Response.End();
}
查看全文
相关阅读:
JS 利用数组拼接html字符串
IE浏览器下读取客户端上传的文件大小
PrintWriter out = response.getWriter() 输出中文乱码问题
非常有用的Java程序片段
sql之left join、right join、inner join的区别
JAVA 数组常用技巧
java 图片文件格式转换(多页tif转jpg 、jpg转tif)
SQL Server 字段状态判断语句
sql server 2008中id如何设为自增
java基于xml配置的通用excel单表数据导入组件(五、Action处理类)
原文地址:https://www.cnblogs.com/kingfly/p/1567112.html
最新文章
292. Nim Game
637. Average of Levels in Binary Tree
645. Set Mismatch
169. Majority Element
482. License Key Formatting
Spring Boot整合模板引擎thymeleaf
Spring Boot整合模板引擎freemarker
806. Number of Lines To Write String
49. Group Anagrams
1. Two Sum
热门文章
C++ 深拷贝实例-改变原生数组
两个特别的构造函数
C++ 实例练习-替换原生数组
类的属性
C++面向对象编程实例
C++ socket编程-转载
HP大中华区总裁孙振耀退休感言
C语言文件操作
技能的反面是什么?
C语言-浮点数的秘密
Copyright © 2011-2022 走看看