◆プライベートフォント

「◆プライベートフォント」の編集履歴(バックアップ)一覧はこちら

◆プライベートフォント」(2009/05/31 (日) 17:27:52) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*情報 作者名:SWinX 引用元:[[なでしこプログラム掲示板「サンプル-プライベートフォント」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=991&rev=&no=0]] *概要 特定のアプリケーションだけで使うフォントをプライベートフォントといいます。 これによって、コンピューターにインストールされていないフォントでも使えるようになります。 一時的にシステムに登録して、使い終わったら解除しておくようです。 *解説 http://www.himanavi.net/cgi/nade-1st/cbbs.cgi?mode=all&number=4053&type=0&space=0&no=0 http://mrxray.on.coocan.jp/Halbow/Notes/N024.html を参考にしました。 グレイグラフィックス-Natsumikanフォント http://www.orange.ne.jp/%7Eden7/htm/natsu.html を下のサンプルプログラムの動作確認に使用します ダウンロードしてデスクトップに展開しておいてください *サンプルプログラム //フォントの情報 フォントファイル=「{デスクトップ}NatsumikanHIR.TTF」 フォント名=「NatsumikanHIR」 //登録 フォントファイルをフォント追加 フォント登録通知 //使ってみる 文字サイズ=72 文字色は$FF8800 文字書体はフォント名 「uznty」と表示 描画処理反映 //登録解除 フォントファイルをフォント削除 フォント登録通知 *//本体 !HWND_BROADCAST=$FFFF !WM_FONTCHANGE=$1D 'システムにフォントを追加します ●フォント追加({参照渡し}Fを)=DLL("gdi32.dll", "DWORD AddFontResourceA(char* lpszFileName);") 'システムからフォントを削除します ●フォント削除({参照渡し}Fを)=DLL("gdi32.dll", "DWORD RemoveFontResourceA(char* lpFileName);") 'フォントの変更をすべてのトップウインドウに通知します ●フォント登録通知  SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0) ---- - Windows2000以上向けに、完全にプライベートフォントとしてフォントを追加するサンプルを作成しました -- area (2009-03-16 15:37:01) - プログラム掲示板、プライベートフォントスレに書き込みましたので、ご自由に使って下さい -- area (2009-03-16 15:37:34) #comment() ----
*情報 作者名:SWinX 引用元:[[なでしこプログラム掲示板「サンプル-プライベートフォント」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=991&rev=&no=0]] *概要 特定のアプリケーションだけで使うフォントをプライベートフォントといいます。 これによって、コンピューターにインストールされていないフォントでも使えるようになります。 一時的にシステムに登録して、使い終わったら解除しておくようです。 *解説 http://www.himanavi.net/cgi/nade-1st/cbbs.cgi?mode=all&number=4053&type=0&space=0&no=0 http://mrxray.on.coocan.jp/Halbow/Notes/N024.html を参考にしました。 グレイグラフィックス-Natsumikanフォント http://www.orange.ne.jp/%7Eden7/htm/natsu.html を下のサンプルプログラムの動作確認に使用します ダウンロードしてデスクトップに展開しておいてください *サンプルプログラム //フォントの情報 フォントファイル=「{デスクトップ}NatsumikanHIR.TTF」 フォント名=「NatsumikanHIR」 //登録 フォントファイルをフォント追加 フォント登録通知 //使ってみる 文字サイズ=72 文字色は$FF8800 文字書体はフォント名 「uznty」と表示 描画処理反映 //登録解除 フォントファイルをフォント削除 フォント登録通知 *//本体 !HWND_BROADCAST=$FFFF !WM_FONTCHANGE=$1D 'システムにフォントを追加します ●フォント追加({参照渡し}Fを)=DLL("gdi32.dll", "DWORD AddFontResourceA(char* lpszFileName);") 'システムからフォントを削除します ●フォント削除({参照渡し}Fを)=DLL("gdi32.dll", "DWORD RemoveFontResourceA(char* lpFileName);") 'フォントの変更をすべてのトップウインドウに通知します ●フォント登録通知  SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0) ---- - Windows2000以上向けに、完全にプライベートフォントとしてフォントを追加するサンプルを作成しました -- area (2009-03-16 15:37:01) - プログラム掲示板、プライベートフォントスレに書き込みましたので、ご自由に使って下さい -- area (2009-03-16 15:37:34) #comment() ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。