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

有關儲存路徑......

尚未結案
639673
一般會員


發表:36
回覆:4
積分:8
註冊:2005-05-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-04 09:20:25 IP:211.76.xxx.xxx 未訂閱
各位大大~我想請問一下這是我設定用來擷取照片並儲存的按鍵~button是按鈕~edit1是儲存名稱~但是當我儲存完之後~我卻找不到我儲存的圖片~為何會這樣ㄋ?是否我的路徑有問題 void __fastcall TForm1::Button3Click(TObject *Sender) { Form1->Edit1->Text = Now().FormatString("yyyymmddhhnnss") ".bmp"; String PicName = Form1->Edit1->Text; capFileSaveDIB(hdc1,PicName.c_str()); }
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-04 09:30:58 IP:219.68.xxx.xxx 未訂閱
您好: 猜測您只有給檔名的話,他應該是存在程式執行的路徑裡,改成這樣看看. void __fastcall TForm1::Button3Click(TObject *Sender) { Form1->Edit1->Text = Now().FormatString("yyyymmddhhnnss") ".bmp"; String PicName = "C:\\" Form1->Edit1->Text; capFileSaveDIB(hdc1,PicName.c_str()); }
odyaho
初階會員


發表:60
回覆:104
積分:42
註冊:2005-02-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-04 12:02:18 IP:202.181.xxx.xxx 未訂閱
Dear 639673.. 定義一路徑字串 String Pic_Path = "D:\\xxx\\xxxxx\\xxx\\"; save file capFileSaveDIB(hdc1, Pic_Path Edit1->Text);
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-06 20:33:39 IP:210.80.xxx.xxx 未訂閱
我用的方式蠻簡單的,常用以下方式做圖檔存取:
 
//JPG存成BMP圖檔----------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 Graphics::TBitmap *Bmp = new Graphics::TBitmap();
 TJPEGImage *jpg=new TJPEGImage;
 jpg->LoadFromFile(OpenDialog1->FileName);
 Bmp->Assign(jpg);
 Bmp->SaveToFile(Edit2->Text);
 delete Bmp;
 delete jpg;
}
可參考連結檔案:http://delphi.ktop.com.tw/topic.php?TOPIC_ID=68151    或是用另存BMP圖檔的方式: 
//---------------------------------------------------------------------------
void __fastcall TForm1::Button6Click(TObject *Sender)
{
  if (Image2->Picture->Bitmap->Empty==true)
  ShowMessage("沒有可以存檔的畫面喔!!");
 else
  if (SavePictureDialog1->Execute())
   Image2->Picture->SaveToFile(SavePictureDialog1->FileName);
}
寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ Keni Lin
------
Keni Lin
639673
一般會員


發表:36
回覆:4
積分:8
註冊:2005-05-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-10 11:29:43 IP:211.76.xxx.xxx 未訂閱
引言: 您好: 猜測您只有給檔名的話,他應該是存在程式執行的路徑裡,改成這樣看看. void __fastcall TForm1::Button3Click(TObject *Sender) { Form1->Edit1->Text = Now().FormatString("yyyymmddhhnnss") ".bmp"; String PicName = "C:\\" Form1->Edit1->Text; capFileSaveDIB(hdc1,PicName.c_str()); } 不好意思我想問一下c_str()在我程式中找不到這個東西~是否因為這樣所以我一直存不到檔案ㄋ?謝謝
系統時間:2024-05-05 20:16:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!