2006年07月21日
Delphi7でDPIの取得
画面のプロパティでDPIを変更した場合、独自描画したピクセルがずれることがあります。
そんなときは、DPIを取得して、座標を計算させてから描画する必要があります。
---(
dpiValue := GetDeviceCaps(Self.Canvas.Handle, LOGPIXELSY);
r := 96 / dpiValue;
// DPIに沿って座標を変更
x1 := Trunc(x1 * r);
y1 := Trunc(y1 * r);
---)
トラックバック
このエントリーのトラックバックURL:
http://aoi-project.com/presents/mt/mt-tb.cgi/22