teacup. [ 掲示板 ] [ 掲示板作成 ] [ 有料掲示板 ] [ ブログ ]


スレッド一覧

他のスレッドを探す  スレッド作成

新着順:67/305 記事一覧表示 | 《前のページ | 次のページ》

Re:解決しました。

 投稿者:ぶひ~  投稿日:2006年 8月10日(木)19時14分0秒
  通報
  >配列から得るように作成しましたが、スマートに計算できないものなんでしょうか。

ポイントサイズをフォントサイズに変換したいってことだよね?

#uselib "GDI32.DLL"
#func GetDeviceCaps "GetDeviceCaps" int, int

#uselib "KERNEL32.DLL"
#func MulDiv "MulDiv" int ,int ,int

#define LOGPIXELSY 0x005A
#define PTS_PER_INCH 72;      // Number points (font size) per inch

p2 = 8; // ← 変換元ポイントサイズ

GetDeviceCaps hdc, LOGPIXELSY : dpi = stat
MulDiv p2, dpi, PTS_PER_INCH : p2 = -stat

mes "lfHeight = "+ p2; // ← 変換後フォント高さサイズ
 
 
》記事一覧表示

新着順:67/305 《前のページ | 次のページ》
/305