Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

还是图像旋转剖问题,请求老师同仁帮忙

虽虽TV  发表于:2012-06-30 18:24:56  
复制

用ACCESS做了个照片打印系统,所用的照片打印机是佳能800,

其支持两种规格的相纸(100mmX148mm和89mmX119mm),所以要做两种报表:

89mmX119mm和100mmX148mm,而第二种规格的相纸在报表中排列照片

时,如果不使部分照片旋转方向,就会造成较大的浪费,所以,我想到要旋转照片,

可我就是没办法旋转。下图是两种规格相纸排列情况

 

Top
虽虽TV 发表于:2014-05-15 09:22:17

图片旋转,请高手解决!



煮江品茶 发表于:2014-05-16 11:07:03
那个小妹妹很可爱

李制樯 发表于:2014-05-16 21:30:08

PlgBlt函数

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


总记录:3篇  页次:1/1 9 1 :