密度非依存単位をピクセルへ変換
love.window.toPixels
追加バージョン | 0.9.2 | 削除バージョン | - |
密度非依存単位をピクセルへ変換します。
ウィンドウの画素密度はウィンドウの実サイズより大きい(または小さい)ことがあります。例えば、Mac OS XのRetinaスクリーンでhighdpiフラグが有効の場合、ウィンドウは800x600の物理サイズを占めますが、ウィンドウ内の領域は1600x1200となります。そのため、この場合はlove.window.toPixels(800)は1600を返します。
function love.load()
scale = love.window.getDPIScale()
value = love.window.toPixels(200)
x, y = love.window.toPixels(200, 300)
end
function love.draw()
love.graphics.print(scale, 20, 20)
love.graphics.print(value, 20, 40)
love.graphics.print(x .. ',' .. y, 20, 60)
end