2016-06-22 34 views
0

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

.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 
+0

看起来像是一个画布上的“文本”项类型。这些支持通过'-fill'着色。 –

回答

2

字体本身不着色(TK认为它们是纯粹的关于字母的形状),但您可以设置在其他地方使用的颜色。特别是,canvas widget's text item type支持标准-fill选项,它是用来渲染在项目中的文本的颜色:如果你使用的是文本组件

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

,你通常设置颜色与字体一起在应用于文本的标签上。 (或者你会为整个小部件设置默认值。)

+0

是的,适合我。 谢谢Donal –