Delphi7でDPIの取得

画面のプロパティでDPIを変更した場合、独自描画したピクセルがずれることがあります。 そんなときは、DPIを取得して、座標を計算させてから描画する必要があります。 ---( dpiValue := GetDeviceCaps(Self.Canvas.Handle, LOGPIXELSY); r := 96 / dpiValue; // DPIに沿って座標を変更 x1 := Trunc(x1 * r); y1 := Trunc(y1 * r); ---)
投稿者:kujira 2006年07月21日 11:29

トラックバック

このエントリーのトラックバックURL:
http://aoi-project.com/presents/mt/mt-tb.cgi/22