我用plgblt作图形旋转程序,但是不明白lpPoint这个参数该如何写,lpPoint类型变量内存放的是旋转角度还是第四个点的坐标,请朋友给出例子,谢谢。
如有其它更好的方法请共享一下,谢谢

解决方案 »

  1.   

    这个?http://www.zjol.com.cn/vbbible/software/program/vb/ccw/htmapi88.htm
      

  2.   

    能不能说一下lpPoint这个参数的用法,这个地方有点看不明白,谢谢
      

  3.   

    lpPoint这个参数如何设置,自己up
      

  4.   

    Declare Function PlgBlt Lib "gdi32" Alias "PlgBlt" (ByVal hdcDest As Long, lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long 
    说明 
    复制一幅位图,同时将其转换成一个平行四边形。利用它可对位图进行旋转处理 
    返回值 
    Long,非零表示成功,零表示失败。会设置GetLastError 
    参数表 
    参数 类型及说明 
    hdcDest Long,图象使用的目标设备场景 
    lpPoint POINTAPI,POINTAPI结构数组中使用的第一个条目。第一个点对应于一个平行四边形左上角位置;第二个点代表右下角位置;第三个点代表左下角位置;第四个点是在前三个点的基础上导出的 
    hdcSrc Long,图象的源设备场景 
    nXSrc,nYSrc Long,源图象左上角的x,y坐标,采用逻辑坐标系统表示 
    nWidth,nHeight Long,源图象大小,用逻辑坐标表示 
    hbmMask Long,一个可选的句柄,指向一个单色掩模。如设定了这个参数,那么只有与掩模值1对应的二进制位才会传输到目的地 
    xMask,yMask Long,掩模位图欲使用区域左上角的x,y坐标 
    适用平台 
    Windows NT
     
    注解 
    如果对源图象应用了旋转或剪切处理,这个函数的执行就会失败。可用GetDeviceCaps判断这个函数是否得到了一个特定设备场景的支持 
      

  5.   

    这些话我看过了,没明白lpPoint这个参数该如何写,请教朋友们多说两句,给讲一个用法就了,谢谢,十分感谢