次のように:
<%@ Import Namespace="System" %>
<%@ インポート名前空間="System.IO" %>
<%@ Import Namespace="System.Drawing" %>
<%@ ページ言語="vb" %>
<script runat="server">
Dim FilePath As String = Server.MapPath("FengEr.jpg")
Sub Page_Load(オブジェクトとしての送信者、EventArgsとしてのE)
薄暗い画像 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 = 新しい SolidBrush(Color.Green)
Dim s As String = Request.QueryString("Str")
g.DrawString(s, f, b, 20, 290)
image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg)
g.Dispose()
image.Dispose()
エンドサブ
</script>
このコードを、Test.aspx などの aspx ファイルとして保存し、wwwroot の場所に配置するだけです (Test.jpg の画像は確認済みです)。使用する方法の基本的な方法:
http://localhost/Test.aspx?Str=Dicky のブログ!
印刷される位置と文字体についても、画像ファイルはすべて独自に設定できます。また、パラメータとして英文が表示された場合は正常に表示されますが、中国語が表示できない場合は、Asp.net の web.config の設定が正しくないため、次のように設定する必要があります。 <
?xml version=" 1.0" エンコーディング = "utf-8"?>
<構成>
<システム.ウェブ>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/>
</system.web>
</configuration>
このようにすると正常に表示されるようになります。