hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
Module/描画フォント名の取得 - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

Module | 拡張版ginfo

hsp3.png

描画フォント名の取得

font命令によってウィンドウに設定されている描画フォント名を取得するモジュールです。

モジュール

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#module
;===========================================================
; GetActiveFontName [p1]
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; p1で指定したウィンドウIDに設定されている描画フォント名を取
; 得します。
; パラメータを省略した場合は現在描画先ウィンドウの描画フォン
; ト名が取得されます。
; 取得されたフォント名はシステム変数 refstr に格納されます。
;===========================================================
#deffunc _GetActiveFontName int p1
    if p1<0: mref bm, 67: else: mref bm, 96+p1
    dupptr typeface, varptr(bm.56), 32, 2
    return typeface
#define global GetActiveFontName(%1=-1) _GetActiveFontName %1
#global

サンプル

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#module
;===========================================================
; GetActiveFontName [p1]
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; p1で指定したウィンドウIDに設定されている描画フォント名を取
; 得します。
; パラメータを省略した場合は現在描画先ウィンドウの描画フォン
; ト名が取得されます。
; 取得されたフォント名はシステム変数 refstr に格納されます。
;===========================================================
#deffunc _GetActiveFontName int p1
    if p1<0: mref bm, 67: else: mref bm, 96+p1
    dupptr typeface, varptr(bm.56), 32, 2
    return typeface
#define global GetActiveFontName(%1=-1) _GetActiveFontName %1
#global
 
    GetActiveFontName: mes refstr
 
    font "MS ゴシック"
    GetActiveFontName: mes refstr
 
    font "MS UI Gothic", 20, 1
    GetActiveFontName: mes refstr
 
    screen 2
    font "MS 明朝", 20, 1
    GetActiveFontName: mes refstr
 
    GetActiveFontName 0: mes refstr

コメント

  • QIGさんお楽しみに。 -- kz3 2005-12-19 (月) 13:06:22
  • 場所が見つかればそう大したモジュールでもないですね・・・^^; -- kz3 2005-12-19 (月) 13:27:18
  • いやいやこういう積み重ねこそ大事ですよ。 -- GENKI? 2005-12-19 (月) 21:05:10
  • おぉ@@ぉ@@・・・こんなことができるとは・・・。知らなかった・・・。 -- QIG 2005-12-19 (月) 21:22:32
  • って、BMSCR構造体から取得できるんですね。あれだけBMSCR睨んでたのに何やってたんだ・・・。 -- QIG 2005-12-19 (月) 21:29:21
  • return で文字列を返すとrefstrに格納されるようです。 -- kz3 2006-01-18 (水) 16:20:37

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:31:29 (2436d)