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

關於讀取黑白的bmp檔

答題得分者是:hagar
dogmo
一般會員


發表:2
回覆:4
積分:1
註冊:2003-07-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-11 16:25:29 IP:61.220.xxx.xxx 未訂閱
各位先進大家好 我想要以delphi讀黑白的bmp檔,但是我想要知道其中每點的hex值,我一直無法 try出,請各位幫幫我了^^
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-11 16:50:12 IP:202.39.xxx.xxx 未訂閱
IntToHex(Image1.Canvas.Pixels[x, y]); --- --<-<-<@
dogmo
一般會員


發表:2
回覆:4
積分:1
註冊:2003-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-11 17:03:25 IP:61.220.xxx.xxx 未訂閱
引言: IntToHex(Image1.Canvas.Pixels[x, y]); --- --<-<-<@
謝謝你 可是我的版本(5.0)好像沒有IntToHex這個指令
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-11 17:09:31 IP:202.39.xxx.xxx 未訂閱
小弟的是 5.0, 有這個 function 啊 在 Sysutils 這個 unit --- --<-<-<@
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-11 18:22:15 IP:218.160.xxx.xxx 未訂閱
dogmo 您好: 試試這個, Integer值 Image1.Picture.Bitmap.Canvas.Pixels[x, y];    以下是我寫16階轉文字的一小段節錄
Case Image1.Picture.Bitmap.Canvas.Pixels[x, y] of
              16777215 : write(F1, '0');
              15658734 : write(F1, '1');
              14540253 : write(F1, '2');
              13421772 : write(F1, '3');
              12303291 : write(F1, '4');
              11184810 : write(F1, '5');
              10066329 : write(F1, '6');
              8947848  : write(F1, '7');
              $FFFFFF  : write(F1, ' ');
              $EEEEEE  : write(F1, '`');
              $DDDDDD  : write(F1, '''');
              $CCCCCC  : write(F1, '"');
              $BBBBBB  : write(F1, '=');
              $AAAAAA  : write(F1, 'u');
              $999999  : write(F1, 'h');
              $888888  : write(F1, 'p');
              $777777  : write(F1, 'b');
              $666666  : write(F1, 'S');
              $555555  : write(F1, 'G');
              $444444  : write(F1, 'W');
              $333333  : write(F1, '&');
              $222222  : write(F1, '%');
              $111111  : write(F1, '#');
              $000000  : write(F1, '@');
              -1 : write(F1,'P');
              else
                  write(F1, IntToStr(Image1.Picture.Bitmap.Canvas.Pixels[x, y]));              end;
< >< > 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
dogmo
一般會員


發表:2
回覆:4
積分:1
註冊:2003-07-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-11 18:28:07 IP:61.62.xxx.xxx 未訂閱
謝謝你們.. 我試試看^^
系統時間:2024-04-30 4:29:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!