我写一个程序,目的是将图象的部分象素点抽取出来,并通过网络发送出去;利用picture控件显示图片,再用point方法抽取,并发送;但是目前遇到一点问题,当我程序最小化时,不能获得任何点;请指教,这样才可以在正常使用呢?

解决方案 »

  1.   

    不要用vb的point和pset,很慢。
    换用api的setpixel和getpixel试试?是对hdc操作的,最小化后应该也可以用吧
      

  2.   

    如果非要用point,那就把picturebox的autoredraw属性设置为true。最小化后也可以获取颜色的。刚刚测试了。
      

  3.   

    point是getpixel的封装把
    试过,还是不行,速度也快不了那里去!
      

  4.   

    另外,图象因为要经过处理的;用picturepait画上去的,autoredraw属性设置为true好像看不见。
      

  5.   

    这样哦。我记得好像调一下顺序就可以了,具体是先paint还是先autoredraw=true 就忘了关于取点写点的速度,那2个都差不多的,不过api的确要快那么一点点。
    用getdibits更快,而且快很多,但是取回的是全部。 你可以试试,