比如自定一个一个圆形和方形的组合,再用这个形状截取一个图片中的任意一个区域。显示出一块图片,就像一个图片拼版一样的那样的效果。vb不太面向对象,谁能告诉我这个怎么用vb实现,是不是要用到winAPI。怎么实现比较好谢谢

解决方案 »

  1.   

    很显然,要用到好几个winAPI函数,比较麻烦,不过有这方面的示例下载,可以到vbgood找找
      

  2.   

    其实我有个想法,就是用窗体来做,屏蔽色显示不规则窗体的例子好像不少,不过是不是这样要用mdi子窗体什么的。放入顶级form中对象事件处理起来方便么,也能使用控件数组来处理一组窗体事件么么?
    说实话。面向对象的现实世界里很久没用vb了。不过感觉这老东西满有用的,换换思路做也不错。可惜当初也就学了点皮毛,现在想练习练习学好点。
      

  3.   


    即图形窗体。用到的API有这样一些:SetWindowRgn,CombineRgn,CreateRectRgn,GetPixel,CreateCompatibleDC,SelectObject等