2009-08-15 12 views
0

GDI +を使用して1つの画像の上に少数の画像を描画しようとしています。問題はありませんが、画像を一度に1つずつ表示したい場合は問題画像の上に少数の画像を描画する - 一度に1つの画像をC#asp.netを使用して

ここの例の場合: いつでもトップページに1つの画像があります。ハウスピクチャは 花は家のイメージに追加されます(背景は透明ですので、背景は透明です) 別のボタンをクリックすると、ツリーが家のイメージに追加されます など... をクリックすると別の花のボタン最初の花は消えてしまいます家や方法を表示する

Response.ContentType=("image/jpeg"); 
objHouse = new Bitmap(housePath); 
g = Graphics.FromImage(objHouse); 

:唯一の新しい花(しかし、あなたはまだあなたが木々や人々のようadded-他のものを見ることができます...)

私は、次のコードを使用するを参照してくださいでしょう:

Bitmap flower1= new Bitmap(imagePath); 
g.DrawImage(flower1, new Point(10, 50)); 
objHouse .Save(Response.OutputStream, ImageFormat.Jpeg); 

同じグラフィックスオブジェクトを使用する場合g。 それは爽やかに保ち、一度に1つ以上の画像を家の上に描くことができないようです(そしてボタンは崩壊し続ける)。

私は実際にいくつかのヘルプを使用することができます! ありがとうございます!

+0

あなたのASPXマークアップコードは何ですか? –

+0

それはかなり空です: <フォームのid =「Form1の」にrunat =「サーバー」>

+0

ブラウザに表示されたとき、あなたはあなたが「層」にそれらをしたい、2つの画像ファイルを持っていることのIMG SRC =サンプルをIVA。 aspx? BinaryWriteをResponseオブジェクトに対して実行するときのコードはどこですか? –

答えて

0

あなたはcontenttype = imageと言っているので、ブラウザは1バイナリイメージを期待していると思います。
objHouse.Saveと言ったら、1つの画像が書き込まれました。

複数の画像を1つのページに戻したい場合は、複数の画像タグでHTMLを返す必要があります。

<img src="house1"/><br> 
<img src="house2"/><br> 
<img src="house3"/><br> 


このHTML内で3つの要求は、画像を取得するために行われます。..
は今、あなたはリクエストごとに所望の画像を生成する必要があります。

関連する問題