Twinbasic DirectXカラー絵文字デモ
残念ながら、基本的なWindows GDI関数は色付きのフォントをサポートしていないため、Unicodeサポートコントロールがある場合でも、Windows Explorerに貼り付けたときと同じように、絵文字は白黒でのみ表示されます。これは、direct2dとdirectwriteを使用して絵文字を色で表示する方法を示すシンプルなデモです。主にコードドゴによるこのC ++例に基づいています。簡単にするために、自分のウィンドウを作成するのではなく、フォームに直接レンダリングします。これは、とにかくTBプログラマーにとってあまり役に立ちません。この現在のフォーラムでは使用が限られています。ここでの究極の目標は、これを編集コントロールに変えることです。
更新(2024年3月3日):. twinProjは、このプロジェクトがリリースされた時点では、TBのパッケージのエラーが発生しなかったため、より最近のWindevlib(以前のTbshelllib)の最新バージョンを使用するように更新されました。
更新(2023年12月19日):. twinprojは、Windevlib(以前のTbshelllib)7.0-を参照するように更新されました。
更新(2023年5月12日): TBShelllibの新しい公共現在のバージョンを使用するように更新されました。以前は、現在の公開リリースとは異なるプライベートバージョンを使用していました。新しいプロジェクトでこれに問題がある場合は、tbshelllibリファレンスを更新するだけです。
公式には、色付きのフォントはWindows 8以降でのみサポートされています。適切な更新がインストールされている場合、7で動作する可能性がありますが、そうでない場合、MSがまったくできないと言っているため、正確な手順を見つけようとして夢中になることはありません。
Twinbasic Beta 299以降はコンパイルするために再登録されます。古いバージョンは、コンパイルされたときにのみ機能します。
これには、新しいプロジェクトを開始する場合は、プロジェクトに追加するために、バージョン4.6.142以上のTbshelllibパッケージが必要です(既に.twinprojファイルに含まれています)。
外部依存関係はありません。
このプロジェクトには、tbshelllibの代わりにoleexp.tlbを使用するVB6バージョンもあります
[vb6/win8+] Directxを使用して色の絵文字を表示します