读书人

C#中Panel中画图像有关问题,个位帮忙看

发布时间: 2012-01-23 21:57:28 作者: rapoo

C#中Panel中画图像问题,个位帮忙看看!!!
private void splitContainer_Panel2_Paint(object sender, PaintEventArgs e)
{
if (!m_map_is_open)// 地图没打开
{
return;
}
else
{
Graphics g = e.Graphics;
viewManager.onDraw(g);先画一个地图

Image north = Image.FromFile(@"E:\north.bmp"); 这个地方想画一个指北针
g.DrawImage(north, 30, 30); 调用时会报错 "GDI+ 中发生一般性错误。"
}
}

被调用的
public void onDraw(Graphics g)
{
IntPtr hdc = g.GetHdc();
m_pView.Draw(hdc.ToInt32());
g.ReleaseHdc(hdc);
}
帮忙看看.就是在onDraw画完的地图上在画一个小指北针???

[解决办法]
把你的指北针放在picturebox中,如果画地图,就显示该picturebox,否则不显示

这样是不是简单点

读书人网 >C#

热点推荐