Closed this issue 4 months ago · 1 comments
FUKIDASI:サイズ指定の数値に従って大きさは変わるものの、指定サイズより可成り小さい。
No response
1.0.0
Windows 10
サイズ値をそのままCreateFontWのcheightに渡していたのが問題 以下でサイズ値 (ポイント) をピクセルに変換する必要がある また、cheightは負の数にする必要があった
CreateFontW
cheight
unsafe fn point_to_pixel(point: i32) -> i32 { let hdc = Gdi::GetDC(None); let ppi = Gdi::GetDeviceCaps(hdc, Gdi::LOGPIXELSY); -(point * ppi / 72) }
修正後の表示をメモ帳と比較 (Yu Gothic UI, 20)