Re: [問題] 請問這樣要怎麼判斷?
※ 引述《etrexetrex (moonet)》之銘言:
: ※ 引述《yakeilee (程式白癡寫程式)》之銘言:
: : 我改了昨天高手指定後的語法
: : 這是我改後的語法
: : pixelValue=myBitmapData.getPixel(i,j);
: : r = (pixelValue & 0xFF0000) >> 16;
: : g = (pixelValue & 0x00FF00) >> 8;
: : b = pixelValue & 0x0000FF;
: : if((r-g)>thresh && (r-b)>thresh)trace("0");
: : if((g-b)>thresh)trace("1");
: : 如果是藍色就要傳送2
: : 現在我卡在 b 不知道要怎麼讓他判斷~~ 我知道後面是trace("2"); ^^"
: : 請問前面if 後面要怎麼寫 突然卡住= =
: 排一下版發現是這樣
: if((r-g)>thresh && (r-b)>thresh)
: trace("0");
: if((g-b)>thresh)
: trace("1");
: 看不出規律
: 不過我想原po要的應該是:
: if((r-g)>thresh && (r-b)>thresh)
: trace("0");
: if((g-r)>thresh && (g-b)>thresh)
: trace("1");
: if((b-r)>thresh && (b-g)>thresh)
: trace("2");
那改成這樣試試:
if((r-g)>thresh && (r-b)>thresh)
trace("0");
else if((g-r)>thresh && (g-b)>thresh)
trace("1");
else if((b-r)>thresh && (b-g)>thresh)
trace("2");
else
trace("灰色");
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.120.112.80
推
05/24 13:52, , 1F
05/24 13:52, 1F
討論串 (同標題文章)