小弟最近在开发一个图形化编程软件,其中涉及要一个操作块组合,目前采用的是下面的方式。不知道下面的不规则图形应该如何开发谢谢
实际上这些块是可以相互分离的,但是重点在于其中的 图片与图片是可以相扣的
每个块都有沟沟槽槽
可以采用下面的方式进行相扣http://hi.csdn.net/attachment/201004/14/65043_1271215554h0tK.jpg.thumb.jpg有过相关开发经验的牛人,谢谢你们的不吝赐教,谢谢

解决方案 »

  1.   

    就是异形窗口
    类似的例子网上很多
    比如这个http://www.vckbase.com/article/advancedui/1.htm
    你也可以自己找找
      

  2.   

    通过使用新的SDK函数SetWindowRgn(),可以将绘画和鼠标消息限定在窗口的一个指定的区域,因此实际上是使窗口成为指定的不规则形状(区域形状)。“区域”是Windows GDI中一种强有力的机制,区域是设备上的一块空间,可以是任意形状,复杂的区域可以由各个小区域组合而成。Windows内含的区域创建函数有CreateRectRgn()、CreatePolyRgn()、CreatePolygonRgn()、CreateRoundRectRgn()和CreateEllipticRgn(),再通过CombineRgn()来组合区域,即可得到复杂形状的区域,获得复杂形状的窗口外形。