HALCON關於顯示的函數與介紹


1、dev_update_off ();dev_update_on
2、dev_close_window ()
3、dev_open_window( : : Row, Column, Width, Height, Background : WindowHandle)
4、set_display_font( : : WindowHandle, Size, Font, Bold, Slant : )
5、dev_set_draw( : : DrawMode : )
6、dev_set_colored( : : NumColors : )
7、dev_set_line_width( : : LineWidth : )
8、dev_display(Object : : : )
9、dev_set_color( : : ColorName : )
10、disp_message( : : WindowHandle, String, CoordSystem, Row, Column, Color, Box : )
11、disp_continue_message( : : WindowHandle, Color, Box : )
12、disp_arrow( : : WindowHandle, Row1, Column1, Row2, Column2, Size : )
13、set_tposition(:: WindowHandle,Row,Column :)
14、write_string( : : WindowHandle, String : )
15、dev_clear_window( : : : )
16、dev_set_window (WindowHandle)
17、gen_cross_contour_xld( : Cross : Row, Col, Size, Angle : )
18、dev_set_part(:: Row1,Column1,Row2,Column2 :)

 

1、dev_update_off ();dev_update_on

關閉窗口更新。將dev_update_pc、dev_update_var、dev_update_window設置為off或者on。
dev_update_off ()里邊的函數定義:

dev_update_pc ('off')//在程序執行進個人的程序窗口時顯不顯示自定義程序外的變量
dev_update_var ('off')//在程序執行期間打開或關閉變量窗口的更新
dev_update_window ('off')//在程序執行期間,將圖標輸出對象是否顯示到圖形窗口
return ()


2、dev_close_window ()
關閉顯示窗口,有幾個關幾個。想打開窗口用dev_open_window

3、dev_open_window( : : Row, Column, Width, Height, Background : WindowHandle)
打開一個新的圖形窗口。
dev_open_window( : : 窗口左上角行坐標, 窗口左上角列坐標, 窗口寬度, 窗口寬度, 背景顏色: 窗口句柄)

4、set_display_font( : : WindowHandle, Size, Font, Bold, Slant : )
設置顯示字體格式與大小。
set_display_font( : : 窗口句柄, 大小, 字體格式, 是否加粗, 是否斜體: )

5、dev_set_draw( : : DrawMode : )
設置區域的填充模式。如果DrawMode設置為’fill’,則顯示填充區域,如果設置為’margin’,則僅顯示輪廓。

6、dev_set_colored( : : NumColors : )
設置輸出的顯示顏色數量。

7、dev_set_line_width( : : LineWidth : )
設置輸出顯示線寬。比如區域采用邊緣表達的話,邊緣線的寬度為:LineWidth 。

8、dev_display(Object : : : )
顯示對象。對象包括圖片(image)、區域(region)和邊緣輪廓(XLD)。

9、dev_set_color( : : ColorName : )
設置顯示顏色。

10、disp_message( : : WindowHandle, String, CoordSystem, Row, Column, Color, Box : )
在串口顯示文本。disp_message( : : 窗口句柄, 字符串(顯示內容), 顯示基准參考對象, 行坐標, 列坐標, 顏色, 是否將文本寫入白框: )。
CoordSystem:有兩個設置值’window’,‘image’;如果設置為window則顯示坐標基於窗口坐標,如果設置為image則顯示坐標基於圖像坐標。
Box :如果設置為false則文本沒有白色的底,如果為true則有白色的底。

11、disp_continue_message( : : WindowHandle, Color, Box : )
屏幕右下角顯示“單擊”“運行”以繼續。
disp_continue_message( : : 窗口句柄, 顏色, 是否寫入白框: )。
Box :與上邊的disp_message里邊的Box 一個含義。

12、disp_arrow( : : WindowHandle, Row1, Column1, Row2, Column2, Size : )
在窗口顯示箭頭disp_arrow( : : 窗口句柄, 起始行坐標, 起始列坐標, 終止行坐標, 終止行坐標, 尺寸: )。

13、set_tposition(:: WindowHandle,Row,Column ?
設置光標位置set_tposition(:: 窗口句柄,行坐標,列坐標:)。

14、write_string( : : WindowHandle, String : )
在窗口打印字符串write_string( : : 窗口句柄, 字符串: )。

15、dev_clear_window( : : : )
清空窗口顯示內容。

16、dev_set_window (WindowHandle)
設置顯示窗口。

17、gen_cross_contour_xld( : Cross : Row, Col, Size, Angle : )
生成X號gen_cross_contour_xld( : X號: 行坐標, 列坐標, 尺寸, 角度: )

18、dev_set_part(:: Row1,Column1,Row2,Column2 ?
dev_set_part(:: 起始行坐標,起始列坐標,終止行坐標,終止列坐標 ?
修改顯示圖像的區域,一般用於局部放大。
————————————————
版權聲明:本文為CSDN博主「AllenBern」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/cashmood/article/details/93999690


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM