StartDrawing


StartDrawingを呼ぶ前のhDCは0
呼ぶとポインタが入る

IDisplay.hDC Property
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/hDC_Property/001w000000v9000000/

intのポインタからSystem.Drawingを使えば.NET系の描画ライブラリで扱える。

string imgPath = @"c:\test.png";
IntPtr ptr = new IntPtr(hdc);
using (Graphics gra = Graphics.FromHdc(ptr))
using (Bitmap img = (Bitmap)Bitmap.FromFile(imgPath))
{
  gra.DrawImageUnscaled(img, 0, 0, img.Width, img.Height);
  gra.ReleaseHdc();
}//end graphics
カテゴリー: 開発 タグ: パーマリンク