請問如何取得Image物件在stretch屬性為true後的pixel值 |
尚未結案
|
cjs4a
一般會員 發表:2 回覆:2 積分:0 註冊:2004-10-07 發送簡訊給我 |
|
arisaka_matsuri
高階會員 發表:25 回覆:205 積分:231 註冊:2003-10-19 發送簡訊給我 |
|
arisaka_matsuri
高階會員 發表:25 回覆:205 積分:231 註冊:2003-10-19 發送簡訊給我 |
dear cjs4a:
直接要取得恐怕得花一番功夫,另外一個變通的作法是將該Image依照其自動調整後的尺寸(假設自動縮為 160*120)
TRect ResizeRect = TRect(0,0,160,120); ImageDest->Canvas->CopyMode = cmSrcCopy ; ImageDest->Canvas->StretchDraw(ResizeRect, ImageSrc->Picture->Bitmap);畫在另一個ImageDest上,再以TCanvas::Pixel或是TBitmap::ScanLine來取得像素。ImageDest看情況,我會以動態產生的方式使用。或者,產生新的TBitmap物件,然後畫在TBitmap->Canvas也是可以~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |