程式碼如下:
<%@ Import Namespace="System" %>
<%@ 導入命名空間="System.IO" %>
<%@ 導入命名空間="System.Drawing" %>
<%@ 頁面語言="vb" %>
<script runat="server">
Dim FilePath As String = Server.MapPath("FengEr.jpg")
Sub Page_Load(發送者作為對象,E 作為 EventArgs)
暗淡影像 As System.Drawing.Image = System.Drawing.Image.FromFile( FilePath )
Dim g As Graphics = Graphics.FromImage(image)
g.DrawImage(圖片, 0, 0, 影像.寬度, 影像.高度)
Dim f As Font = new Font("華文行楷", 30)
Dim b As Brush = new SolidBrush(Color.Green)
Dim s As String = Request.QueryString("Str")
g.DrawString(s, f, b, 20, 290)
圖像.儲存(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg)
g.Dispose()
圖像.Dispose()
結束子
</腳本>
只要把這個程式碼存成aspx文件,像是Test.aspx。列印出「華文行楷」這種字體的文字
了
另外,如果出現以英文作為參數就可以正常顯示,而對於中文就無法顯示的情況,是因為Asp.net的web.config設定不正確造成的,需要進行如下設定:
<?xml version=" 1.0”編碼=“utf-8”?
<配置>
<系統.web>
<全球化requestEncoding =“gb2312”responseEncoding =“gb2312”文化=“zh-CN”fileEncoding =“gb2312”/>
</system.web>
</configuration>
這樣,就可以正常顯示了。