0

次のコードがあります。

bmp = new Bitmap("C:\\resim.jpg");
Graphics g = Graphics.FromImage(bmp);
g.DrawString(metin, new Font(metin, 9, FontStyle.Regular), new SolidBrush(System.Drawing.Color.Black), 10, 10);

このコードを使用して、新しいイメージを作成できます。ここで、Web ページに画像を表示します。つまり、画像コントロールを使用して表示します。私に何ができる?

4

2 に答える 2

0

ディスクに保存する場合は、イメージごとに異なる一時ファイルを生成し、完了したらクリーンアップすることを心配する必要があります。その場で画像を生成して書き戻すIHttpHandlerを実装する方がおそらく良いでしょう。もちろん、どのテキストを書くべきかがわかるように、URLに何かを追加する必要がありますが、後でクリーンアップするゴミはありません。

したがって、次のようなことを行います。

Image1.ImageUrl = "MyImageHandler.ashx?key=xyz";

そして、Web.configにマッピングを設定して、MyImageHandler.ashxのリクエストを実装クラスに送信します。

于 2013-02-12T01:49:47.070 に答える
0

変更したビットマップを新しいファイルとしてサーバーに保存し、それを Image コントロールImageUrlプロパティに割り当てる必要があります。

//after changes were made:
bmp.Save(Server.MapPath("~/images/resim_new.jpg"));

//set image control:
Image1.ImageUrl = "~/images/resim_new.jpg";
于 2013-02-11T14:36:33.793 に答える