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

關於"Canvas can't draw"的問題

尚未結案
vittel
一般會員


發表:13
回覆:14
積分:5
註冊:2003-09-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-04 22:29:06 IP:210.66.xxx.xxx 未訂閱
這個問題實在蠻模糊且麻煩..但是拖很久了..我實在不懂問題出在哪 不得不上來請教各位.. 我寫了一個程式是在機器上做機器視覺檢測的..應該算是所謂的AOI吧.. 一般情況下..使用一張影像卡再定位訊號到達時輪流觸發兩隻相機取像 速度最高約是一秒鐘兩支相機共12張左右..每張是640x480 256灰階 對影像卡來說應是不成問題.. 我將相機取到的像分成一大一小顯示在畫面上..縮小的畫面是直接將 影像陣列取單數行及單數列..另存成另一個小陣列..然後用一個影像 卡提供的函式直接畫在form上.. 但是..問題是我在Form1畫大的..Form2畫小的..都正常 反過來Form1畫小的..Form2畫大的時..Form2就畫出不來了.. 不管怎麼試就是這樣..該函式的傳回值都是正確..卻畫不出東西.. 實在是找不出原因.. 但但但..即使如此..起碼還能使用Form1大..Form2小作顯示 更嚴重的問題是..有時候他會當掉..在機器上當掉時..推測程式 應該就當在該畫圖的函式這行..導致..我的程式無法再繼續跑.. 而機器卻仍然運作..這樣會導致許多未檢測件直接通過..非常嚴重 我曾試著在debug狀態下跑..當掉時會出現"Canvas can't draw" 這樣的錯誤訊息..這錯誤訊息應是由window所發出的..不是由影像卡 的函式訂的..但..我實在找不出問題..可說是毫無頭緒.. 希望各位有任何想法都可提供我作為參考..不然我實在不知道該怎麼辦 不然至少也要能攔截到這種錯誤..而不是讓程式這樣當掉.. 用try{} catch(){}的話我應該怎麼做才好.. 如果他就直接當在那一行..也不可能拋出錯誤了..那使用try catch 是否有用..?? 很抱歉..一大串卻不知道能否表達出我的困境..因為這問題本身也實在 很莫名其妙..加上其他因素..我也沒辦法將程式碼貼上.. 只能希望各位有任何idea..都能提供給我試試看.. 請大家幫幫忙了..
系統時間:2024-11-23 10:40:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!