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);
}
////////////



Posted by yunglee at 樂多Roodo! │00:18 │回應(0)引用(0)GTK 相關主題
樂多分類:日記/一般 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/3563393