全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:827
推到 Plurk!
推到 Facebook!

「問題」關於視覺密碼的問題

尚未結案
hehe2000
一般會員


發表:3
回覆:2
積分:1
註冊:2005-08-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-16 14:05:28 IP:163.17.xxx.xxx 未訂閱
想要作視覺密碼的效果,希望可以作到: 1讀入點陣圖使用黑白的圖片 2 scanline判斷為黑或白 3 if 點為黑,亂數產生三張3x3九宮格的點放入 if 點為白,產生三張3x3九宮格的點放入 依序放入產生三張處理過黑白點的圖… 這是其中片段 scanline判斷為黑或白 for(....) //X,Y if ((Image1->Canvas->Pixels[X][Y]) != 0) { //if 點為黑,產生三張3x3九宮格的點放入 Image2->Canvas->Pixels[X][Y]=n; ......... //這個部份想用亂數產生 } else { // if 點為白,產生三張3x3九宮格的點放入 Image2->Canvas->Pixels[X][Y]=n; ......... 請問如何用亂數產生3*3的黑點呢?
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-25 12:19:11 IP:211.76.xxx.xxx 未訂閱
hehe2000 您好: 有一個建議,您參考看看: 您可以先利用一個含有九個元素的陣列,首先將陣列所有元素設為零, 再隨機填入您需要的點數(不為零的值),最後依據這個結果去填3X3的方格。 當然您也可以先產生若干個上述的陣列,再隨機選用。 RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====#####
hehe2000
一般會員


發表:3
回覆:2
積分:1
註冊:2005-08-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-25 16:02:46 IP:61.30.xxx.xxx 未訂閱
richtop謝謝你的回覆~ 可是設陣列的話要設成2維還是3維呢? 比較麻煩的是陣列跟陣列間的排列要如何換到下個陣列呢? 在這方面還不是很了解....不過謝謝你的解答~
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-26 22:07:50 IP:211.76.xxx.xxx 未訂閱
hehe2000 您好:    其實陣列的形式倒沒有一定,當然這會影響程式的寫作! 一下子無法清楚描述這個問題,所以我實作了一個簡單程式您參考修改一下!    程式連結: http://delphi.ktop.com.tw/loadfile.php?TOPICID=24255009&CC=542451 RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====#####
系統時間:2024-03-28 20:35:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!