もりきゅうです。ひとりごと。

私:
>FreeType 付属の ftzoom はフォントをぐるぐる回せますので,
>やはり Ruby/FreeType を作っちゃうのが近道ではないでしょうか。

あ,FreeType じゃない..というかベクトルフォントじゃない
場合もあるのか。^^;  その場合は,

Ruby/Xlib では
1.pixmap に描画して get_image して
2.回転
    rotx = cos(rad)*x+sin(rad)*y
    roty = sin(rad)*x-cos(rad)*y
  ..たぶんこんな感じ。
3.put_image
4.copy_area
というようなどろくさいことになるかもですね。

get_image はバイトの羅列を返すから depth 独立にしなく
ちゃいけないし..


で,やってみたら 90 度回転はまだしも,30, 60 度回転は
文字が崩れて苦労の割には汚い。^^;

----
Kazuhiro Yoshida  moriq.kazuhiro / nifty.ne.jp