代码如下:
<%@ Import Namespace="System" %>
<%@ 가져오기 네임스페이스="System.IO" %>
<%@ Import Namespace="System.드로잉" %>
<%@ 페이지 언어="vb" %>
<script runat="server">
Dim FilePath As String = Server.MapPath("FengEr.jpg")
하위 페이지_로드(개체로 보낸 사람, EventArgs로 E)
희미한 이미지 As System.드로잉.Image = System.드로잉.Image.FromFile( FilePath )
Dim g As Graphics = Graphics.FromImage(이미지)
g.DrawImage(이미지, 0, 0, image.Width, image.Height)
Dim f As Font = new Font("华文行楷", 30)
Dim b As Brush = 새로운 SolidBrush(Color.Green)
Dim s As String = Request.QueryString("Str")
g.DrawString(s, f, b, 20, 290)
image.Save(Response.OutputStream, System.드로잉.Imaging.ImageFormat.Jpeg)
g.Dispose()
이미지.Dispose()
서브 끝
</script>
只要把这个代码存成一个aspx文件,比如Test.aspx。然后放到wwwroot里face(假设你的虚拟目录是默认的)。再做一个Test.jpg 图文,就可以재(20, 290)这个位置
行楷
”这种字体的文字了。调사용 방법 :
http://localhost/Test.aspx?Str=Dicky의 블로그!
특정한。另외,如果出现了以英文为参数就可以正常显示,而对于中文就无法显示的情况,是因为Asp.net的web.config设置不正确造成了,需要进行如下设置:
<?xml version=" 1.0" 인코딩="utf-8"?>
<구성>
<시스템.웹>
<세계화 requestEncoding="gb2312" responseEncoding="gb2312"culture="zh-CN" fileEncoding="gb2312"/>
</system.web>
</configuration>
这样,就可以正常显示了。