線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:9189
推到 Plurk!
推到 Facebook!

如何讓圖片轉向與放大、縮小

缺席
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-01-18 17:41:29 IP:140.128.xxx.xxx 訂閱
我想請問各位先進~
1 要如何讓一張圖片由橫向轉成直向呢?(並且另存新檔)
(舉例來說:有些數位相機裡的相片是橫式的,但我想要轉成直式的,要不然就是由直式的轉成橫式的)

2 我想要把某些照片的大小等比例縮小OR放大,請問要如何實作呢?(並且另存新檔)
(舉例來說:1024*768 → 800*600
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-01-18 17:54:55 IP:118.169.xxx.xxx 訂閱
舊文章有,請先搜尋一下^_^
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-01-19 17:58:02 IP:61.229.xxx.xxx 訂閱
------
努力會更接近成功
amadeus2
一般會員


發表:4
回覆:2
積分:1
註冊:2007-12-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-01-26 23:26:12 IP:163.23.xxx.xxx 訂閱
如果是要放大縮小的話
你可以使用如下的方法

先設定你要縮放的因子
假設為A好了

使用if的方式,並配合BCB的ComboBox元件選項(事先決定要縮放幾倍)

以下是我參考[c Builder與影像處理] 黃文吉著 之程式碼




[code cpp]
float A
if(ComboBox1->Text==" 25") //需要先設定元件裡的Item群組有哪些,這邊只設定兩組 25%與100%
A=4.0:
else {
F=1.0;
ComboBox->Text="100%"
}
Image1->AutoSize=false;
Image1->Stretch=true;
Image1->Width=Image1->Picture->Bitmap->Width/A
Image1->Height=Image1->Picture->Bitmap->Height/A
[/code]

------
程式gogogo
系統時間:2024-03-29 4:12:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!