Canvas.fontsize readwrite property
Get or set the current Canvas font size, a number
, expressed "Device-Independent Pixel" units. A DIP equals 1/96 inch.
Example
local ui = require "ui"
require "canvas"
-- create a fixed Window
local win = ui.Window("Canvas:align() sample", "fixed", 320, 200)
-- create a Canvas
local canvas = ui.Canvas(win)
-- align the Canvas in all of its parent area
canvas.font = "Arial"
canvas.fontsize = 18
-- don't use onPaint() event, draw only once
for i=1, 9 do
canvas.fontsize = i*5
canvas:print(canvas.font, 6, i*17, math.random(0xFFFFFFFF))
end
ui.run(win):wait()