Picture.width read/write property


Get or set the Picture area width. The width starts from 0 (left side of the Picture) and increases to the right direction.

When changing the Picture.width property, the image expands/shrinks accordingly.

Example

local ui = require "ui" -- create a simple Window local win = ui.Window("Picture.width sample", 500, 230) local picture = ui.Picture(win, "examples/LuaRT.png") local inc_btn = ui.Button(win, "Increase Picture.width !", 110, picture.y+picture.height+30) local dec_btn = ui.Button(win, "Decrease Picture.width", inc_btn.x+150, inc_btn.y) local function onClick(self) local delta if self == inc_btn then delta = 10 else delta = -10 end picture.width = picture.width + delta end inc_btn.onClick = onClick dec_btn.onClick = onClick -- shows the Window win:show() -- update user interface repeat ui.update() until not win.visible