July 2,2007
Scicos 文字顯現問題
若使用 pango 繪, 則顏色選擇必須注意, 否則 Scicos 中之 Other 圖版 Text 無法畫出字來原因為前景 和背景顏色相同.
已解決 (參考 :http://mail.gnome.org/archives/gtk-app-devel-list/2004-February/msg00322.html)
GdkGC *gc 需設定如下:
void pango_draw_text(BCG *ScilabXgc,GdkDrawable *drawable,int xx, int yy,char *string)
{
PangoLayout *pl;
// PangoFontDescription *font_desc
// = pango_font_description_from_string ("arial black 12");
// gtk_widget_modify_font (ScilabXgc->drawing, font_desc);
// pango_font_description_free (font_desc);
pl = gtk_widget_create_pango_layout(ScilabXgc->drawing,NULL);
pango_layout_context_changed(pl);
pango_layout_set_text(pl, string,-1);
GdkGC *gc;
gc = gdk_gc_new(drawable);
gdk_draw_layout( drawable,gc,xx,yy,pl);
g_object_unref(gc);
g_object_unref(pl);
}
////////////