全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4771
推到 Plurk!
推到 Facebook!

BCB 好像沒支援JPEG 圖檔 請各位協助!!

尚未結案
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-17 14:07:57 IP:210.244.xxx.xxx 未訂閱
各位前輩大家好! 小弟有一個問題 BCB 好像沒支援JPEG 圖檔 請問要如何撰寫vcl 或 程式 我可以直接用OpenPictureDialog去開檔 .. 第一次寫軟體 還請各位多多指教! ^^
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-17 14:12:15 IP:203.73.xxx.xxx 未訂閱
引言: BCB 好像沒支援JPEG 圖檔 請問要如何撰寫vcl 或 程式 我可以直接用OpenPictureDialog去開檔 .. 第一次寫軟體 還請各位多多指教! ^^
auslk 你好: 有,請參考以下的連結文章 class="code"> void __fastcall TForm1::Button1Click(TObject *Sender) { TJPEGImage *jpg=new TJPEGImage; jpg->LoadFromFile("C:\\hand.jpg"); Image1->Stretch=true; Image1->Picture->Assign(jpg); delete jpg; } -- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2003/02/17 16:40:10
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-21 09:29:28 IP:210.244.xxx.xxx 未訂閱
Dear 先進們, 小弟我想小弟是比較笨一 呵呵 試過上述方式,還是未得到想要的設計 我ㄉ構想很簡單 使用 OpenPictureDialog->Execute(); 直接取jpeg檔案 而非直接開檔 您所提到的方法 好像不是我要的重點 因為程式會直接開檔(還沒觸發前就執行了) 還請高手幫忙^^ 謝謝
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-21 11:22:08 IP:203.73.xxx.xxx 未訂閱
引言: Dear 先進們, 小弟我想小弟是比較笨一 呵呵 試過上述方式,還是未得到想要的設計 我ㄉ構想很簡單 使用 OpenPictureDialog->Execute(); 直接取jpeg檔案 而非直接開檔 您所提到的方法 好像不是我要的重點 因為程式會直接開檔(還沒觸發前就執行了) 還請高手幫忙^^ 謝謝
auslk 你好: 那這樣呢(麻煩詳述你的問題)?? < class="code"> if(OpenPictureDialog1->Execute()) { if(FileExists(OpenPictureDialog1->FileName)) { // 在這裡做你想要做的事情 } } 備註: 另外~~你要設定 OpenPictureDialog1 中的 Filter 屬性(jpg, jpeg) 詳細的使用方法~~建議你查詢 BCB Help 中的說明(有問題再提出) --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-21 21:08:23 IP:219.68.xxx.xxx 未訂閱
多謝您囉!     if(OpenPictureDialog1->Execute())       {        if(FileExists(OpenPictureDialog1->FileName))                   {         // 在這裡做你想要做的事情           }    }    這一段重點是要開jpeg  這是無法開啟ㄉ  您可以幫我如何使用下一段程式ㄇ    TJPEGImage *jpg=new TJPEGImage;    jpg->LoadFromFile(FileName);    Image1->Stretch=true;    Image1->Picture->Assign(jpg);    delete jpg;    
taishyang
站務副站長


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-21 21:31:58 IP:140.135.xxx.xxx 未訂閱
auslk您好: 試試下面的code #include "jpeg.hpp" if(OpenPictureDialog1->Execute()) { TJPEGImage *jpg=new TJPEGImage; jpg->LoadFromFile(OpenPictureDialog1->FileName); Image1->Stretch=true; Image1->Picture->Assign(jpg); delete jpg; }
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-21 23:22:40 IP:219.68.xxx.xxx 未訂閱
多謝囉 你這種寫法 可以用在BCB 5.0 可是BCB 6.0 就會有問題發生 沒關係我用BCB 5.0好囉 多謝協助^^
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-21 23:26:10 IP:61.221.xxx.xxx 未訂閱
引言: 可是BCB 6.0 就會有問題發生
auslk 你好: 可是我這樣寫在 BCB 6.0 Update 2 並沒有問題耶 < class="code"> void __fastcall TForm1::Button2Click(TObject *Sender) { if(OpenPictureDialog1->Execute()) { if(FileExists(OpenPictureDialog1->FileName)) { TJPEGImage *jpg=new TJPEGImage; jpg->LoadFromFile(OpenPictureDialog1->FileName); Image1->Stretch=true; Image1->Picture->Assign(jpg); delete jpg; } } } -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
auslk
初階會員


發表:35
回覆:77
積分:32
註冊:2003-02-17

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-22 10:07:12 IP:210.244.xxx.xxx 未訂閱
我的BCB 6.0是試用版 我不知道和這個有關ㄇ 總之,態感謝您囉 對囉 有評分ㄉ方式.. 我不知道在哪 ..還請告訴小弟!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-02-22 10:25:07 IP:61.58.xxx.xxx 未訂閱
引言: 對囉 有評分ㄉ方式.. 我不知道在哪 ..還請告訴小弟!
auslk 你好: 請參考總績分制度的說明
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
系統時間:2024-11-22 12:27:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!