2016-06-22 36 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 –