請問是否有把圖片放大的功能呢? |
答題得分者是:Zard
|
xdio2
一般會員 發表:60 回覆:29 積分:17 註冊:2004-07-23 發送簡訊給我 |
|
Zard
尊榮會員 發表:24 回覆:396 積分:539 註冊:2003-11-26 發送簡訊給我 |
給你一個範例.
在Form上放兩個TImage元件. void __fastcall TForm1::Button1Click(TObject *Sender) { TRect DestRect, SrcRect; // 載入一張圖片 Image1->Picture->LoadFromFile("C:\\1.bmp"); // 設定原始圖片大小 SrcRect.Left = 0; SrcRect.Top = 0; SrcRect.Right = Image1->Picture->Width; SrcRect.Bottom = Image1->Picture->Height; // 設定要縮放的大小, 長寬各放大四倍 DestRect.Left = 0; DestRect.Top = 0; DestRect.Right = SrcRect.Right * 4; DestRect.Bottom = SrcRect.Bottom * 4; // 把Image2的大小設為和放大後的圖片一樣 Image2->Width = DestRect.Right; Image2->Height = DestRect.Bottom; // 複製圖片並放大 Image2->Canvas->CopyRect(DestRect, Image1->Canvas, SrcRect); } |
plihui
初階會員 發表:88 回覆:96 積分:41 註冊:2003-07-03 發送簡訊給我 |
有的
Image有提供一個屬性 :Stretch
可以將影像縮放到適合的大小,以便呈現在Image上
唯一的缺點是可能會長寬比例失真
所以建議使用影像處理的方式來放大影像 提供前輩們的意見可參考:
http://delphi.ktop.com.tw/topic.php?topic_id=34732
http://delphi.ktop.com.tw/topic.php?topic_id=34733
http://delphi.ktop.com.tw/topic.php?topic_id=42043
|
xdio2
一般會員 發表:60 回覆:29 積分:17 註冊:2004-07-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |