使用C#中的GDI+向hDC写入内容

3
我有一个int变量,它代表了我的显示器的hDC句柄。
在C#中如何将位图绘制到显示器上?您可以尽情地提供广泛或具体的建议。我不太清楚如何继续操作,所有的建议都会受到赞赏。
最终这将成为一个ArcEngine图层接口。
public class CustomLayer : ILayer
{

public void Draw(esriDrawPhase DrawPhase, IDisplay Display, ITrackCancel TrackCancel)
{
  int hdc = Display.hDC;
  //how to draw a bitmap?
}


}
1个回答

4

Graphics.FromHdc(hdc)

这将为您提供一个功能强大的.NET图形对象。

var graphics = Graphics.FromHdc(hdc);

// Create image.
Image newImage = Image.FromFile("Swans.bmp");

// Create Point for upper-left corner of image.
Point ulCorner = new Point(0, 0);

// Draw image to screen.
graphics.DrawImage(newImage, ulCorner);

更多信息请点击这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接