請問要如何存成自訂的副檔名呢? |
尚未結案
|
怪頭
一般會員 發表:2 回覆:3 積分:1 註冊:2005-04-05 發送簡訊給我 |
各位大大好^^
想請教一下有關於自訂副檔名的問題...
有搜尋過...可是好像沒發現類似文章@@
我之前在存檔時是寫成是訊短片的格式,用Media Player 播放
這是我之前的程式碼:
if ( btSave->Caption == "停止擷取" ) { capCaptureStop(hWndC); btSave->Caption = "擷取連續影像"; } else { capCaptureSequence(hWndC); btSave->Caption = "停止擷取"; } } }那現在如果我要存成自訂的副檔名要怎麼寫呢? 另外,我有個疑問,若是自訂得副檔名,電腦不就不認得了嗎?那不就不能開啟我存的檔案?? 謝謝各位解惑 |
limeca
中階會員 發表:2 回覆:74 積分:60 註冊:2005-05-11 發送簡訊給我 |
|
怪頭
一般會員 發表:2 回覆:3 積分:1 註冊:2005-04-05 發送簡訊給我 |
您好^^先謝謝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上播放 謝謝各位大大的解惑 發表人 - 怪頭 於 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |