GTK プログラミング! ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
166:山崎渉 03/04/17 11:49 KRn99/cy (^^) 167:login:Penguin 03/04/19 23:58 OPO/Nk6v 保全age 168:山崎渉 03/04/20 05:47 X64WTq1+ ∧_∧ ( ^^ )< ぬるぽ(^^) 169:login:Penguin 03/04/22 18:53 f6Aef7e/ >>164 > mbstowcs は wchar_t が UTF-8 であることを仮定しちゃうことになるので > 使っちゃだめ。 どんなlibcをつかってんだ(w UTF-8っつーのは最大6byteのマルチバイトなcharacter encoding schemeだそ。 union wchar_t{ uint64_t wc; char utf8[8]; /* 先頭2byteおまけ */ } wchar_t; みたいな実装にはお目にかかったことが無いけど? # wchar_tがUCS2だったりUCS4だったりする実装は山ほど在るが。 >>163に答えるなら、内部エンコードを仮定云々は関係なしに 「mb/wcはコード変換機能ではない」だろうよ。 170:160 03/04/22 23:43 N17I9atm (pangoを使って配列に文字描画結果を格納する) gdk-pixbufを使って解決しますた ウィンドゥと同じ深さのpixmapを用意して そこに文字を描画して gdk-pixbufにとりこむ gdk-pixbufはハードにかかわらずRGB24bitで操作できる pixmap=gdk_pixmap_new(window,xsize,ysize,-1); pixbuf=gdk_pixbuf_new(GDK_COLORSPACE_RGB,TRUE,8,xsize,ysize); pangocontext=gtk_widget_get_pango_context(widget); pangolayout=pango_layout_new(pangocontext); pangofontdesc=pango_font_description_new(); pango_font_description_set_family(pangofontdesc,"monospace"); pango_layout_set_font_description(pangolayout,pangofontdesc); pango_layout_set_text(pangolayout,"TEST",4); gdk_draw_layout_with_colors(pixmap,gc,0,0,pangolayout,gdkcol,NULL); gdk_pixbuf_get_from_drawable(pixbuf,pixmap,NULL,0,0,xsize,ysize);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4065日前に更新/255 KB
担当:undef