实现平滑实时图片旋转及透明缩放等

时间:2014-09-04 10:21:40
【文件属性】:

文件名称:实现平滑实时图片旋转及透明缩放等

文件大小:8KB

文件格式:RAR

更新时间:2014-09-04 10:21:40

图片 旋转 透明 缩放 等

函数参数: Private Declare Function rotatedc Lib "rotate.dll" Alias "rotatedc@60" (ByVal aHDC As Long, ByVal Angle As Single, ByVal X As Long, ByVal Y As Long, ByVal W As Long, ByVal H As Long, ByVal PicDC As Long, Optional ByVal SrcX As Long = 0, Optional ByVal SrcY As Long = 0, Optional ByVal pScale As Single = 1, Optional ByVal TraspColor As Long = -1, Optional ByVal Alpha As Single = 1, Optional ByVal Hue As Single = 0, Optional ByVal Sat As Single = 1, Optional ByVal Lum As Single = 1) As Long aHDC : 目标设备上下文 (.hdc picturebox 需要设 scalemode=pixels 和 autoredraw=true) Angle : 旋转角度值 (360 度 = 2*pi) X : 目标 X 坐标 Y : 目标 Y 坐标 W : 原始图片宽度 H : 原始图片高度 PicDC: 原始图片设备上下文 (.hdc picturebox 需要设 scalemode=pixels 和 autoredraw=true) SrcX: 原目标左上角矩形 X坐标 (从哪个位置复制. 复制位图局部时有用) SrcY: 原目标左上角矩形 Y坐标 pScale :图片缩放值(用1为100%,0.5为50%,2为200%等) TraspColor : 整数(3字节)表达RGB值的透明色 Alpha : 0 和 1 用来表示是否透明 Hue : 图像色调偏移量(色调就像光的波长的颜色) Sat : 饱和度 Lum :亮度 以上为函数声明。


【文件预览】:
Rotate.cpp
Rotate.h

网友评论

  • 实现了功能,符合需求。值得下载的好资源。
  • 不错,比我想象的速度快
  • 还可以吧,速度不算很好。
  • 参考了下,跟很多同样的内容了,还算一般的资源!
  • 嗯, 比较好, 缩放是做到了, 但不够顺滑