[VBA ]请问SetBitmapBits的用法

楼主: ProTrader (没有暱称)   2018-02-26 10:34:35
我用LoadPicture 读入BMP档(灰阶) 得到MyFig
用GetObject GetBitmapBits 得到档案的RGB值
影像处理运算后的RGB值 再用SetBitmapBits 存成处理后的MyFig
我的问题是如何分割图片后储存 假设图片宽高是 960 * 240
如何存成 垂直切割4个(240*240)小图片(苹果 橘子 香蕉 柳丁)
水平切割2个(960*120)小图片
目前测试只能存成原来图片的大小(960*240)
也就是垂直切割小图的必须存成4张原图(960*240) (苹果 苹果 苹果 苹果)
虽然图档资料可以重复输入 也可以辨识
我猜找到其他小图(240*240)读入 应该就可以存成自己要的尺寸
我想问有没有直接调整存盘图片宽高的办法
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-02-26 11:11:00
你bitmap还是同一个当然是相同大小了
楼主: ProTrader (没有暱称)   2018-02-26 12:43:00
所以应该是找到其他宽高的BMP就能改宽高了吧
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-02-26 13:39:00
阿没有bitmap当然是开一个阿 怎么还在想找其他bmp这样你找刚好大小的要找到什么时候既然你用gdi32的GetBitmapBits 那里面也有开bitmap的函数 多看一些范例就有了

Links booklink

Contact Us: admin [ a t ] ucptt.com