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,否则不显示
这样是不是简单点