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

矩陣轉成影像...???

答題得分者是:harpist
bvd
一般會員


發表:9
回覆:12
積分:4
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-10 17:29:18 IP:124.8.xxx.xxx 訂閱
我想用亂數產生一個[8][8]的矩陣再把它顯示成影像,像素就只有黑白二種,程式如下:
int pix=random(2);
int a1[8][8]={{pix,pix,pix,pix,pix,pix,pix,pix},{pix,pix,pix,pix,pix,pix,pix,pix},
{pix,pix,pix,pix,pix,pix,pix,pix},{pix,pix,pix,pix,pix,pix,pix,pix},
{pix,pix,pix,pix,pix,pix,pix,pix},{pix,pix,pix,pix,pix,pix,pix,pix},
{pix,pix,pix,pix,pix,pix,pix,pix},{pix,pix,pix,pix,pix,pix,pix,pix}};

for(int j=0;jPicture->Bitmap->Height;j )
{
for(int i=0;iPicture->Bitmap->Width;i )
{
if(a1[i%8][j%8]==1)
Image3->Canvas->Pixels[i][j]=255;
else
Image3->Canvas->Pixels[i][j]=0;

}
}
我知道這個程式看起來很笨且沒有反應,不知道少了什麼??
能不能麻煩高手指正我,多謝多謝^^

------
加強磨鍊
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-11 15:45:24 IP:211.74.xxx.xxx 未訂閱
<textarea class="cpp" rows="10" cols="60" name="code"> int a1[8][8]; for(int i=0;i<8;i ) { for(int j=0;j<8;j ) { a1[i][j] = random(2); } } for(int i=0;iHeight;i ) { for(int j=0;jWidth;j ) { if(a1[i%8][j%8]==1) Image3->Canvas->Pixels[i][j]=255; else Image3->Canvas->Pixels[i][j]=0; } } </textarea>

這樣是你要的嗎?
------
~§~迷時師渡,悟了自渡~§~
bvd
一般會員


發表:9
回覆:12
積分:4
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-12 16:41:00 IP:124.8.xxx.xxx 訂閱
可以的,非常謝謝^^
------
加強磨鍊
系統時間:2024-05-02 8:57:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!