[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