如何在tcl中创建彩色字体

时间:2016-06-22 09:15:13

标签: tcl tk

我正在制作黑色背景的画布。这些画布上附有一些矩形和文字。我想使用白色的文本字体而不是默认的黑色。但由于字体没有使用颜色的选项,我不知道如何改变文本的颜色。 我正在创建这样的文本。

.c create text $i $j -text "($i,$j)" -anchor ne -font fontTEMP_varwidth

font create fontTEMP_varwidth \
   -family {comic sans ms} \
      -size -10 \
         -weight bold \
         -col
            -slant roman

1 个答案:

答案 0 :(得分:2)

字体本身没有着色(Tk认为它们纯粹是关于字母的形状),但您可以将颜色设置为在其他地方使用。特别是,canvas widget's text item type支持标准-fill选项,该选项是用于呈现项目中文本的颜色:

.c create text $i $j -text "($i,$j)" -anchor ne -font fontTEMP_varwidth -fill red

如果您使用的是文本小部件,通常会将颜色与应用于文本的标记上的字体一起设置。 (或者你设置整个小部件的默认值。)