2016-12-20 4 views
0

ヒートマップの種類を作成したい、テンプレート画像を使用したいので、描画する/塗りつぶしたい、私がすでに知っている点で。画像の上に矩形をペイントし、C#Webformに新しい画像を保存します

x:200、y:200〜x:250、y:250のように、ベースイメージを取り上げ、その上にいくつかの色の四角形をペイントして新しいイメージを保存します。

これを行う最も簡単な方法、または問題を解決するための最良の方法は何でしょうか。私は、Visual StudioでのC#で四角形を描画するためのコードは非常に簡単である

おかげ

+0

私は画像を取り、それからグラフィックスオブジェクトを作成し、長方形を描画する休憩サービスを行います。イメージを返します。 – Trey

答えて

1

をWebフォームを使用しています。最も理にかなったものを使用してイメージオブジェクトを取得し、そこからグラフィックスオブジェクトを取得して描画します。

using (Image img = Image.FromFile("yourfile.jpg")) 
using (Graphics g = Graphics.FromImage(img)) 
using (SolidBrush br = new SolidBrush(Color.Black)) 
{ 
    g.FillRectangle(br, 200, 200, 50, 50); 
    img.Save("YourNewFile.jpg"); 
} 
関連する問題