線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1395
推到 Plurk!
推到 Facebook!

請問要如何存成自訂的副檔名呢?

尚未結案
怪頭
一般會員


發表:2
回覆:3
積分:1
註冊:2005-04-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-19 22:53:04 IP:140.135.xxx.xxx 未訂閱
各位大大好^^     想請教一下有關於自訂副檔名的問題... 有搜尋過...可是好像沒發現類似文章@@ 我之前在存檔時是寫成是訊短片的格式,用Media Player  播放 這是我之前的程式碼:
 if ( btSave->Caption == "停止擷取" )
    {
    capCaptureStop(hWndC);
    btSave->Caption = "擷取連續影像";
    }
  else
    {
    capCaptureSequence(hWndC);
    btSave->Caption = "停止擷取";
    }
  }
 }
那現在如果我要存成自訂的副檔名要怎麼寫呢? 另外,我有個疑問,若是自訂得副檔名,電腦不就不認得了嗎?那不就不能開啟我存的檔案?? 謝謝各位解惑
limeca
中階會員


發表:2
回覆:74
積分:60
註冊:2005-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-19 23:51:33 IP:61.230.xxx.xxx 未訂閱
你好~~ 不知道下面的回答能不能解開你的疑惑 在存檔時只要連同副檔名一起給就能存起來了 如"abc.aaa"...這樣副檔名就是aaa 另外如果改了副檔名...電腦的確就認不出來了 除非你再給它指定說aaa這個副檔名的程式是用Media Player播放的
怪頭
一般會員


發表:2
回覆:3
積分:1
註冊:2005-04-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-20 00:30:35 IP:140.135.xxx.xxx 未訂閱
您好^^先謝謝limeca大大的回覆 我好像問題講的不夠完整>"< 因為我其中還寫了一個播放(在介面上播放,而不是開啟視訊檔)的程式,可以先觀看錄下來的效果,而不必存預先存檔,之前沒考慮到需要改成自訂的副檔名所以是寫成圖片JPG檔,以下是播放的程式 
 for( int f=0 ; f<frames ; f   )
 {
  for( int y=0 ; y<Image1->Picture->Bitmap->Height ; y   , y2  )
  {
   pline *pixel= ( pline* ) TempBitmap->ScanLine[y2];
   line *pixel2= ( line* ) Rec[f]->ScanLine[y];
   AnsiString Bi;
   for(int x=0; x< Image1->Picture->Bitmap->Width ;x  )
   {
     pixel[0].p[x]=(unsigned char)((pixel2[0].l[x].b pixel2[0].l[x].g pixel2[0].l[x].r)/3);
     Bi =AnsiString().sprintf("x ",(pixel[0].p[x]&0xff));
   }
   RichEdit1->Lines->Insert(y2,Bi);
  } 
所以現在要改成自訂副檔名時,一方面要讓電腦能夠辨識,一方面又要能有播放的功能,我不知道要如何同時達到,也就是說,這兩段程式碼要如何修改才能有這三個功能.. 1.是我自訂的副檔名 2.存檔後可以指定用MediaPlayer播放, 3.可以預先讀取錄下來的檔案,直接在Form上播放 謝謝各位大大的解惑 發表人 - 怪頭 於
系統時間:2024-06-20 3:44:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!