image影像複製的問題 |
答題得分者是:senso
|
cvbnm0002
一般會員 發表:8 回覆:18 積分:5 註冊:2010-05-25 發送簡訊給我 |
假設今天設了一個Image元件<<叫做Image1
它的長寬 各是300 如果要放入一張圖片 寬800 高600 且使他有延展效果 所以把Image1的Stretch屬性 設為true 然後再用了另一個Image元件<<叫做Image2 Image2 長150 寬150 我想把 現在在Image1上 已顯示"延展"過後的圖片 放進我的Image2 要放入圖片的大小範圍是Image1從0,0到150,150 可是不管是我用Pixel取點 再複製 還是用CopyRect 都還是會取到從原圖大小800*600的點 CopyRect的用法如下 Image2->Canvas->CopyRect(Rect(0,0,150,150),Image1->Canvas,Rect(0,0,150,150)); 所以想請問一下 我的CopyRect有用錯嗎? 還是有其他的函式可以呼叫呢? [如果是用一般程式碼寫 這方面小弟已經做出來了 只是用法有點雜 所以想求是否有函式可以呼叫] |
senso
高階會員 發表:5 回覆:126 積分:226 註冊:2003-11-27 發送簡訊給我 |
參考自 http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=57459#3
[code cpp] TRect ResizeRect = Image1->ClientRect; Image2->Canvas->CopyMode = cmSrcCopy ; Image2->Canvas->StretchDraw(ResizeRect, Image1->Picture->Bitmap); [/code] |
cvbnm0002
一般會員 發表:8 回覆:18 積分:5 註冊:2010-05-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |