請問如何取得 TImage 的寬度和高度? |
答題得分者是:daldal
|
Dianasour
一般會員 發表:9 回覆:8 積分:3 註冊:2007-12-25 發送簡訊給我 |
[code cpp] __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { AnsiString path = "C:\Picture\pic01.jpg"; TImage *Image = new TImage(Owner); Image->Picture->LoadFromFile(path); ShowMessage((AnsiString) Image->Picture->Width); delete Image; } [/code] 請問為何會出現 Unknown picture file extension (.jpg) ? 如果圖片不是 jpeg 或其他格式的時候是否也能用 TImage? 那麼我該如何取得圖片檔案的大小? |
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
.jpg要用TJpegImage載入圖片,記得要#include < Jpeg.hpp >
[code cpp] __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { AnsiString path = "C:\Picture\pic01.jpg"; TJPEGImage *jpeg = new TJPEGImage(); jpeg->LoadFromFile(path); ShowMessage((AnsiString) jpeg->Width); delete jpeg; } [/code] |
Dianasour
一般會員 發表:9 回覆:8 積分:3 註冊:2007-12-25 發送簡訊給我 |
謝謝 daldal, 我確實是沒使用 #include <Jpeg.hpp>, 請問如果我是要取 png 或 gif 的寬度和高度該怎麼使用呢?
===================引 用 daldal 文 章=================== .jpg要用TJpegImage載入圖片,記得要#include < Jpeg.hpp > [code cpp] __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { AnsiString path = "C:\Picture\pic01.jpg"; TJPEGImage *jpeg = new TJPEGImage(); jpeg->LoadFromFile(path); ShowMessage((AnsiString) jpeg->Width); delete jpeg; } [/code] |
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
|
Dianasour
一般會員 發表:9 回覆:8 積分:3 註冊:2007-12-25 發送簡訊給我 |
|
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |