问题描述
在LTK中,我想在画布上写一个字符串,并用一个矩形将其包围。我可以将其设置为以给定的宽度(以像素为单位)环绕,但是由于字距调整,我无法预测字符串将占据多少行,因此矩形应该有多高。我想使用等宽字体,以便可以预测程序内的高度,但是字体保持不变。如果我使用“ FreeMono 32”而不是“ FreeMono”,它会相应地更改大小,但是会忽略字体名称。正如在LibreOffice Writer中检查的那样,我确实可以使用FreeMono字体。
我尝试的代码:
image = cv2.imdecode(image,cv2.IMREAD_COLOR)
LTK手册:http://www.peter-herth.de/ltk/ltkdoc.pdf
解决方法
我们可以使用(遗憾的是未记录的)函数 font-families
打印可用字体:
(ltk:with-ltk ()
(print (ltk:font-families)))
LTK 无法识别 FreeMono 字体。合适的等宽字体是 NotoSans。新字体可能通过font-create
或font-configure
添加,但缺乏tcl/tk知识,我无法确认或解释。