halcon-disp_message文本輸出和set_display_font設置字體


 

在HDevelop中  

read_image (Image, 'D:/bb/tu/ma.jpg')
dev_open_window(0,700,500,300,'black',WindowHandle)

dev_display(Image)

disp_message(WindowHandle, '天津塘沽', 'window', -1, -1, 'blue', 'true' )
*輸出字符串
*參數1:窗口句柄
*參數2:字符串
*參數3:window   設置為“窗口”,則相對於窗口坐標系給出文本位置
*     image     設置為“圖像”,則使用圖像坐標(這在縮放圖像中可能很有用)
*參數4:行坐標(y),-1映射到12。默認值12.建議值:10, 12, 20, 30, ‘bottom’, ‘center’, ‘top’
*參數5:列坐標(x),-1映射到12。默認值12.建議值:10, 12, 20, 30, ‘center’, ‘left’, ‘right’
*參數6:文本的顏色定義為字符串。 如果設置為[]或’’,則使用當前設置的顏色。 如果傳遞了字符串元組,則顏色將循環用於每個新位置或文本行。默認值black
*      建議值: '', 'black', 'blue', 'yellow', 'red', 'green', 'cyan', 'magenta', 'forest green', 'lime green', 'coral', 'slate blue'
*參數7:設置為“ true”,則文本將寫在橙色框中[默認]。 如果設置為“ false”,則不會顯示任何框。 如果設置為顏色字符串(例如’white’,’#FF00CC’等),
*        則文本將以該顏色的框書寫。 可選地,第二個值控制盒子陰影的外觀。默認值true。可選項’true’, ‘false’, ‘white’, ‘red’, ‘forest green’, 
*        ‘black’, ‘blue’

*注意:只是把文本在窗口中顯示,沒有融合到圖像中 set_display_font (WindowHandle,
20, 'mono', 'true', 'false') *設置字體 *參數1:窗口句柄 *參數2:字體大小。如果Size=-1,則使用默認值16.建議值: [9, 11, 14, 16, 20, 27] *參數3:字體名稱,默認值: 'mono',建議值: 'mono', 'sans', 'serif' *參數4:如果設置為'true',則使用粗體字體.值的列表: 'true', 'false'; 默認值:'true' *參數6:如果設置為'true',則使用傾斜字體,默認值: 'false', 值的列表: 'true', 'false' Color := ['red','blue'] disp_message(WindowHandle, ['中國人民','我愛祖國'], 'window', 100, -1, Color, 'true' ) *注意:字符串數量與顏色數量要對應 Color := ['#0000FF','#FF0000'] disp_message(WindowHandle, ['物理教師','濱海新區'], 'window', 100, 300, Color, 'true' )

 

 在Qt Creator中

注意:在C++中不要使用set_display_font,存在BUG

請使用:https://www.cnblogs.com/liming19680104/p/16201447.html

 

 


免責聲明!

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



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