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

數字轉字元

尚未結案
jjoey.tw
一般會員


發表:29
回覆:19
積分:9
註冊:2004-11-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-18 13:50:38 IP:61.61.xxx.xxx 未訂閱
請問各位高手,紅字部份要怎麼改,謝謝!      char *Size_X,*Size_Y;      Size_X=IntToStr(ScrollBox1->Width); Size_Y=IntToStr(ScrollBox1->Height); unsigned char Image_Pixel_Matrix[Size_X][Size_Y]; kiwi
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-18 14:17:37 IP:221.169.xxx.xxx 未訂閱
引言: 請問各位高手,紅字部份要怎麼改,謝謝! char *Size_X,*Size_Y; Size_X=IntToStr(ScrollBox1->Width); Size_Y=IntToStr(ScrollBox1->Height); unsigned char Image_Pixel_Matrix[Size_X][Size_Y];
wsprintf(Size_X, "%d", ScrollBox1->Width); wsprintf(Size_Y, "%d", ScrollBox1->Height); 只是改成字元要幹嘛? 你想要跟下面那個 Image_Pixel... 結合使用??? 不可以啦。因為在編譯期 Size_X, Size_Y 未知大小。所以無法編。^_^ 發表人 - 暗黑破壞神 於 2005/04/18 14:22:07
segat80
一般會員


發表:5
回覆:24
積分:15
註冊:2003-02-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-18 14:18:09 IP:203.69.xxx.xxx 未訂閱
雖然不太懂你的意思,不過紅色部分這樣做就可以了:
 
Size_X = ScrollBox1->Width;
Size_Y = ScrollBox1->Height;
並不需要轉成String,假若轉成String的話,125的數值會變成"125"的字串。 呼嚕嚕嚕~ 繼續潛水去~ 發表人 - segat80 於 2005/04/18 14:20:13
jjoey.tw
一般會員


發表:29
回覆:19
積分:9
註冊:2004-11-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-18 14:33:40 IP:61.61.xxx.xxx 未訂閱
謝謝大家的幫忙,平時固定陣列大小直接設定 unsigned char Image_Pixel_Matrix[640][480]; 我是想使用Size_X,Size_Y當變數,請問有什麼方法可用,謝謝.
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-18 15:54:19 IP:221.169.xxx.xxx 未訂閱
1.malloc 2.new 兩種方法。 去查查怎麼用吧。^_^
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-18 18:43:47 IP:210.66.xxx.xxx 未訂閱
我想這應是你要的  
    int Size_Y,Size_X;
   Size_Y=480;
   Size_X=640;
   char **Image_Pixel_Matrix;
   Image_Pixel_Matrix = new char*[Size_Y];
   for (int j = 0; j < Size_Y; j  )
     Image_Pixel_Matrix[j] = new char[Size_X];
系統時間:2024-05-19 19:11:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!