我在panel上面加了个image 可是运行时, 往上面画东西 没反应。 本来准备实现的功能是panel里可以放视频,暂停后在画面上画东西,然后把坐标弄出来。 可是现在连第一步画画都画不上去? 求指教。

解决方案 »

  1.   

    用Image1.Canvas就可以画了,不过图片是要bmp格式的
      

  2.   

    弱弱问楼上,为什么只能是bmp格式的呢?这地方是用来交流的,楼主应该大胆些,将你的代码贴出来,别人才好指出问题所在,就算别人将方法告诉你,或者,你还是没法知道自己错在哪里。
      

  3.   

    实际上任何格式的都是可以画的!只是最简单的是BMP格式的罢了。至于你说的在视频上绘制东西无法显示,那当然是正常的!视频的东西,看你用的是什么了,如果用VFW的话,他内部自带一个时间触发事件,没隔一段时间就会触发一次刷新一次显示DC,而且其显示DC也并不是你的Panel的Handle的DC。这个你需要搞清楚!如果你用的是DirectX,道理也是一样的,需要在他的Surface上进行处理绘制,不然,每次两个Surface翻转替换的时候,你绘制的东西就无效了
      

  4.   

    http://www.cnblogs.com/delphi7456/archive/2010/11/17/1880115.html