解独
その昔、Windows98上でMicrosoft VC/C++ 6.0にて作成しHPで公開していた
数独解析プログラムを変更しようと思ったのですが・・・。
一気にWindows 10上でVisual Studio 2017を用いて生成してみました。
環境を整える(SDK関連)のに手間取りましたがリソース以外修正すること
無しに動作しました。これで改造できる!
ちなみに確認したところ、Winsows XPでは起動しませんでした。
基本的なAPIしか使用してないのでWineでも動作します。
こちらもリビルドしてwineで動作しました。
うちのフリーソフトにフリーフォントを合体させればこんな曼荼羅ちっくに。
サロゲートペアも使えますので絵文字でナンプレも。
絵文字のカラー表示は現在未対応です。
フォントさえ有れば絵文字は Windows 7でも表示できます。
カラー絵文字はWindows 8.1以上です。
ビットマップ表示のテスト。FreeTypeを使ってみようかな。
FreeTypeは扱いが難しいです。カラー絵文字表示するのにlibpngが必要なのですが
そちらの生成が失敗するし・・・。
Visual Studioの設定変更してやっとカラー絵文字対応のFreeTypeができましたが
使い方がまた大変な模様です。
どうやらFreeTypeはseguiemj.ttfをカラーフォントとして認識していない模様。
ということで「seguiemj.ttf」を解析してみたところ、FreeTypeの言うカラーフォントとは
全く違う構造であることが判明しました。うんベクトルデータがカラーごとにあるようだ。
COLR/CPALテーブルを取得してパースしなくてはだめらしい。調査中!
やっとWindows 7でカラー絵文字が使えましたとさ。
でもこれって慣れるまで無茶難しくなってしまったのです。
なんか楽しい。他のカラー絵文字フォントは対応考察中です。
これなら絵文字でも簡単ですね。
候補画面。頭が痛くなりそう。