关于图像旋转函数,请朋友帮忙解决一下

badboy168 2005-01-11 07:12:40
我用plgblt作图形旋转程序,但是不明白lpPoint这个参数该如何写,lpPoint类型变量内存放的是旋转角度还是第四个点的坐标,请朋友给出例子,谢谢。
如有其它更好的方法请共享一下,谢谢
...全文
150 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
laviewpbt 2005-01-12
  • 打赏
  • 举报
回复
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判断这个函数是否得到了一个特定设备场景的支持

badboy168 2005-01-12
  • 打赏
  • 举报
回复
lpPoint这个参数如何设置,自己up
badboy168 2005-01-12
  • 打赏
  • 举报
回复
这些话我看过了,没明白lpPoint这个参数该如何写,请教朋友们多说两句,给讲一个用法就了,谢谢,十分感谢
badboy168 2005-01-11
  • 打赏
  • 举报
回复
能不能说一下lpPoint这个参数的用法,这个地方有点看不明白,谢谢
AprilSong 2005-01-11
  • 打赏
  • 举报
回复
这个?

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

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧