如何將Image元件旅轉 |
尚未結案
|
yuhboy
一般會員 發表:12 回覆:27 積分:12 註冊:2004-11-01 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 在將Image元件中載入一張圖1.jpg 但我現在想把圖片旅轉90度要怎麼樣才能用image 將圖片轉90度呢yuhboy 你好: 請參考以下的連結文章 src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
yuhboy
一般會員 發表:12 回覆:27 積分:12 註冊:2004-11-01 發送簡訊給我 |
|
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
引言: 我是用 GraphicEx 來做的 在想說GraphicEx 是否有內建旅轉的方法 要自己寫一個旅轉實在看不是很懂Hi~yuhboy如果你只是要簡單轉90度直接用TBitmap做就可以了~ 參可如下寫法~條件為bmp檔所以jpg必須先轉為bmp TForm1 *Form1; Graphics::TBitmap *Bitmap1 = new Graphics::TBitmap; //-------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Bitmap1->LoadFromFile("fileName.bmp"); Image1->Picture->Bitmap=Bitmap1;//將圖放在image1元件中 } //-------------------------------------------------------------------- void __fastcall TForm1::BitBtn1Click(TObject *Sender)//轉換 { Graphics::TBitmap *Bitmap2=new Graphics::TBitmap; Bitmap2->Width=Bitmap1->Height ; Bitmap2->Height=Bitmap1->Width ; for(int i=0;iJPG轉BMP http://delphi.ktop.com.tw/topic.php?TOPIC_ID=61990 |
maxwell0725
一般會員 發表:0 回覆:1 積分:0 註冊:2014-09-23 發送簡訊給我 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
hello,
還是沒人回答你的問題,我就插花一下了。說實話,你問的問題太過基礎以致於很難回覆到完整。不過,看你的發言,學習心是有的,我就回覆一些囉。 Graphics::TBitmap 中,Grapchics 是指名稱空間 (name space),TBitmap就是在該空間中的一個類別。 什麼是 name space,你要自己google下。 Bitmap1 是一個物件的指標變數 (因它前面有* )。即指標指向一個 TBitmap類別的物件 (實體)。 new Graphics::TBitmap; 這行你可能會有點混亂,原因是後面的TBitmap, 它其實是 TBitmap() 的一種簡易寫法。還原"正統"寫法即是new Graphics::TBitmap(); 因此這個TBitmap() 指的是TBitmap類別的建構式。 建構式是什麼不了解的話,也是google 一下。 Bitmap1->LoadFromFile("fileName.bmp"); 的fileName.bmp,當然是指一個圖檔,就好比你在小畫家上畫好圖,存成bmp檔的圖片檔的意思。 而整句程式的意思是: 「將 filenam.bmp圖檔的內容,載入bitmap1所指的物件」 使用TBitmap類別,以此例來說,就是為了操作它裡面的影像元素(pixel),pixel表達的是一個點的顏色。你可以改pixel的顏色,也可以把它換位置到別處(此例就是)。這是用它的原因。 這樣有了解嗎? 誠心建議你要買本c 的書從頭開始學一下。 有心就能進步的。加油! ===================引 用 maxwell0725 文 章=================== 請問Graphics::TBitmap *Bitmap1 = new Graphics::TBitmap; 這行是什麼意思呢? Bitmap1->LoadFromFile("fileName.bmp"); 之中的fileName.bmp 是要換成在同一個資料夾的檔名嗎 還有 Bitmap 是一個物件還是函數呢 用處又是什麼 由於我是初學者 很抱歉問這種問題QQ 還請前輩多多不吝指教
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |