image 是可以透明的但不能用line,circle,psetpicture 可以用line,circle,pset但不可以透明我要同时实现这两个功能应该怎么做

解决方案 »

  1.   

    line,circle,pset都可以用API实现。
      

  2.   

    能不能说说line,circle,pset怎么用API实现
      

  3.   

    用API画line,circle,point的话要用到下面这些API(仅画的时候)。Ellipse 描绘一个椭圆,由指定的矩形围绕 
    LineTo 用当前画笔画一条线,从当前位置连到一个指定的点 
    MoveToEx 为指定的设备场景指定一个新的当前画笔位置 
    Rectangle 用当前选定的画笔描绘矩形,并用当前选定的刷子填充 
    SetPixel 在指定的设备场景中设置一个像素的RGB值 绘图函数还有很多,其实用API还是比较麻烦的,真正画的时候还要选笔,选刷子等等。
    如果没有特殊要求的话可以采用动态生成Shape控件的办法。用API把背景去掉也同样是在指定的RECT中重绘背景,可以做到。
      

  4.   

    但如果用动态shape控件的话,实现集体拖动不是很困难