1、Region的選擇與處理
通過threshold閾值分割以及在connection和select_shape完後,我們可以得到一些被選擇出來的區域Region,接下來想要對這些Region逐個處理,以達到某些目的。那麼我們如何逐個選擇呢?方法很簡單,就是先計數Region的個數,然後for循環遍歷每個區域,在循環裏面根據Index選擇Region。
例如:
count_obj(Regions,Number)
for i:=1 to Number by 1
select_obj(Regions,RegionSelected,i)
................................
endfor
2、信息的多樣化顯示
在我們希望停頓的時候會寫上stop(),爲了顯示程序沒有結束可以給出提示如下:
disp_continue_message(WindowHandle, 'black', 'true')
在程序處理完需要顯示結果的時候可以用disp_message或者set_tposition和write_string的組合
例如:
select_shape(Regions, SelectedRegions, 'area', 'and', 1500, 99999)
area_center(SelectedRegions, Area, Row, Column)
ResultMessage:=['Arae is : '+Area,'Row is : '+Row,'Column is : '+Column]
Color:=['red','green','blue']
disp_message(WindowHandle, ResultMessage, 'window', 50, 50, Color, 'true')
dev_set_color('white')
set_tposition(WindowHandle, Row, Column-300)
write_string(WindowHandle, ResultMessage)