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

如何把此程式的輸出結果改為二進制呢!!

尚未結案
et286151
一般會員


發表:2
回覆:1
積分:0
註冊:2005-11-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-19 15:36:27 IP:218.165.xxx.xxx 未訂閱
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  Graphics::TBitmap *BMP = new Graphics::TBitmap();
  if(OpenPictureDialog1->Execute())
  BMP->LoadFromFile(OpenPictureDialog1->FileName);
  Byte *ptr;
  AnsiString str;
  for(int r = 0; r < BMP->Height; r  )
     {
       ptr = (Byte *)BMP->ScanLine[r];
       str = "";
       for(int c = 0; c < BMP->Width; c  )
       str  = AnsiString().sprintf("+ ,", ptr[c]);
       RichEdit1->Lines->Add(str);
     }      delete BMP;
}
//---------------------------------------------------------------- 要如何把輸出的結果改成二進的啊~~><||| 如果要再把轉換後的0,1計數出來要怎樣下手~~?? 發表人 - et286151 於 2005/11/19 23:41:06
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-19 20:45:37 IP:61.230.xxx.xxx 未訂閱
et286151 您好:    請注意程式碼的縮排整理並參考下列連結頁面內的說明,然後透過 "修改文章" 的功能重新張貼您的程式碼,以便於瀏覽: 【公告】程式碼張貼規則與方法 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57538 【公告】重申版規與作業問題說明 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=58991 7 天天敲鍵盤 v 時時按滑鼠 8
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-20 12:47:21 IP:61.217.xxx.xxx 未訂閱
et286151 您好:    如果您有安裝 Indy 套件的話,可以 include IdGlobal.hpp 檔來使用它的 IntToBin() 函式,該函式可將數字轉為二進位表示的字串,將您原來的這一行敘述: str = AnsiString().sprintf("+ ,", ptr[c]); 改成下列這個樣字即可: str = IntToBin(ptr[c]); 7 天天敲鍵盤 v 時時按滑鼠 8
系統時間:2024-04-20 10:34:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!