建高级网站,网站怎么做好 优帮云,企业管理咨询网站模板,网站的网页设计毕业设计1、 Halcon字体大小设置在Qt上的实现
在之前介绍过Halcon窗口显示文字字体的尺寸和样式#xff0c;具体详细介绍可回看 #xff08;一#xff09;Halcon窗口界面上显示文字的字体尺寸、样式修改 当时介绍的设定方法 //Win下QString Font_win -Arial-10-*-1-*-*-1-具体详细介绍可回看 一Halcon窗口界面上显示文字的字体尺寸、样式修改 当时介绍的设定方法 //Win下QString Font_win -Arial-10-*-1-*-*-1-;//这里也可以Font_win -Arial-10;QByteArray ba Font_win.toLocal8Bit();const char *string ba.data();SetFont(hv_WindowHandleCurrent,string);//Linux下HTuple hv_Font,hv_FontWithSize;QueryFont(hv_WindowHandleCurrent,hv_Font);hv_FontWithSize HTuple(hv_Font[0]) -40;SetFont(hv_WindowHandleCurrent,hv_FontWithSize);最近在使用过程中发现一个问题在不同模式下设置的不同
在Debug下
Font_win -Arial-10;
//在Release下
Font_win -Arial-10-;如果要设置斜体加粗等效果Release下要严格按照SetFont的先后次序进行设定不能缺省不然会出现报错的情况。
2、Halcon颜色设置在Qt上的实现
Halcon有多种颜色选择其算子介绍上也有具体展示 上面表格每一种颜色都对应了不同的透明度所以在Halcon中可以使用其16进制的代码来指代颜色
//Halcon下红色半透明
dev_set_color(‘#ff000080’)
//Qt下Debug模式蓝色半透明
SetColor(hv_Window,#0000ff80);但是在Qt的Release下不能使用十六进制来代替颜色设定只能设定具体的颜色
color颜色color颜色color颜色color颜色color颜色black黑色white白色red红色green绿色blue蓝色dim gray暗灰色gray灰色light gray浅灰cyan青色magenta品红yellow黄色medium slate blue中石板蓝coral珊瑚slate blue石板蓝spring green春绿orange red橙红色dark olive green深橄榄绿pink粉色cadet blue学员蓝色goldenrod金黄orange橘色gold金色forest green森林绿cornflower blue矢车菊蓝色navy海军蓝turquoise绿松石dark slate blue深石板蓝light blue浅蓝indian red印度红violet red紫红色light steel blue轻钢蓝色medium blue中蓝色khaki卡其色violet紫色firebrick耐火砖midnight blue午夜蓝sea green海绿色dark turquoise深绿松石orchid兰花sienna赭色medium orchid中等兰花medium forest green中等森林绿medium turquoise中等绿松石medium violet red中紫红色salmon三文鱼blue violet紫罗兰色tan棕褐色pale green淡绿色sky blue天蓝色medium goldenrod中等金黄plum李子thistle蓟色dark orchid深色兰花maroon栗色dark green深绿色steel blue钢蓝色medium spring green中春绿medium sea green中海绿yellow green黄绿色edium aquamarine中等海蓝宝石lime green石灰绿aquamarine蓝晶色wheat小麦色green yellow绿黄色