none
異体字 RRS feed

  • 質問

  • IPAmj明朝フォント が公開になった事から、異体字(異体字セレクタ)について、
    WPFでどのように表示できるのかを色々と探しているのですが、

    例えばWindows7のメモ帳にて
    「邉󠄏邉󠄐邉󠄑邉󠄒邉󠄓邉󠄔邉󠄕邉󠄖邉󠄗邉󠄘邉󠄙邉󠄚邉󠄛邉󠄜邉󠄝」
    は正常に異体字が表示されますが、WPFでは異体字が表示されません。

    Typography.EastAsianLanguage を試しのですが、IPAmj明朝フォントではすべて同じ字体で表示されました。
    Typography.StylisticAlternatesも試してみたのですが、使用字体の変化は見られませんでした。

    もしかしたら、TextFormatterを使うのかもしれませんが、そもそも、異体字のグリフをどのように取得するかもわかりませんでした。

    WPFでの異体字の表示方法、ヒント等ありましたら、よろしくお願いします。


    Sorry, I am not good at English.
    2012年1月13日 4:07

回答

すべての返信

  • OpenTypeフォントの場合ユニコードのどこにマッピングされているか、TAGでマップされているかで表示しますが。

    Typography.StylisticAlternates は一部のTAG変更を行えるものです

    このページを見るとユニコードの文字マッピングが変わっているようですが。
    コードで指定して表示してもできませんか?

    http://questionbox.jp.msn.com/qa7200082.html


    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2011/12

    2012年2月7日 8:16
  • 実際の所、よく解りませんでした。

    Firefoxでは、
    <Font Face="IPAmj明朝" Size="15">邉󠄏邉󠄐邉󠄑邉󠄒邉󠄓邉󠄔邉󠄕邉󠄖邉󠄗邉󠄘邉󠄙邉󠄚邉󠄛邉󠄜邉󠄝</Font>
    にて普通に異体字が表示されます。

    異体字セレクタで、文字マッピングがどのように対応されるのかもよく解りませんでした

    何か根本的な部分で間違っているのでしょうか ?


    Sorry, I am not good at English.



    • 編集済み FC-Shiro 2012年2月14日 5:50
    2012年2月14日 5:47
  • DirectWrite ではUVSはサポートされています。
    WPFはTypography.StylisticAlternatesタグ対応しか確認できませんでした。
    http://msdn.microsoft.com/ja-jp/library/dd371554(v=VS.85).aspx#section_5


    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2011/12

    • 回答としてマーク FC-Shiro 2012年2月27日 3:30
    2012年2月20日 7:10
  • 情報ありがとうございます。

    WPFでの異体字セレクタ対応は難しそうですね。

    グリフを取得する方法が解れば、TextFormatterでなんとかなるような気もするんですけど・・・


    Sorry, I am not good at English.

    2012年2月27日 3:32