有關繪圖之放大縮小功能設計 |
尚未結案
|
linfm1
一般會員 發表:1 回覆:1 積分:0 註冊:2005-05-10 發送簡訊給我 |
|
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
|
KENI_LIN
中階會員 發表:86 回覆:267 積分:90 註冊:2004-05-31 發送簡訊給我 |
引言: 請教一個有關 在form上繪圖之後 要如何設計 可以放大縮小 及用滑鼠移動 圖畫的功能畫線的功能我沒做過,但在金禾 超上手C Builter 5 設計師入門手冊的第九章,可以找到類似"小畫家"的程式,你可以到書局找看看. 至於放大處理,可以參考這一段程式,是做放大2倍功能: //--------------------------------------------------------------------------- void __fastcall TFMain::Button20Click(TObject *Sender) { Graphics::TBitmap *TheBitmap,*TempBitmap,*NewBitmap; int Width, Height; //COPY TheBitmap=Image1->Picture->Bitmap; // Make a copy of the selected image TempBitmap=new Graphics::TBitmap(); TempBitmap->Width =TheBitmap->Width*2; TempBitmap->Height=TheBitmap->Height*2; TempBitmap->PixelFormat=pf24bit; int r=0; int s=0; for(int y=0;y寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ Keni Lin
------
Keni Lin |
linfm1
一般會員 發表:1 回覆:1 積分:0 註冊:2005-05-10 發送簡訊給我 |
|
KENI_LIN
中階會員 發表:86 回覆:267 積分:90 註冊:2004-05-31 發送簡訊給我 |
引言: 目前也找到線性內插方式試著改善中 不知道這個方法跟KENI_LIN兄 所提的方法有什麼不同不好意思,我剛玩影像處裡沒多久,像線性內插法這類的影像幾何轉換,我沒有玩過(學習中);如上述的影像放大兩倍程式是參考修改出來的,真要說明這是用哪一種公式處理,我也說不出來! 簡單來說,很多幾何影像處理轉換是用來將原始圖做各種變化(二值化,灰階,放大等等)的處理,而放大對解析度來說,是會把原粒子(R,G,B Pixel)變大,太大的話就會產生像馬賽克的畫面!所以放大後的解析度,並不代表是清楚的定義,只是把圖像的顆粒變粗而已. 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ Keni Lin
------
Keni Lin |
dino1
一般會員 發表:6 回覆:6 積分:2 註冊:2005-01-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |