Retrieving and Setting a Window's Size

This size of a Window is synonymous with its dimensions - a window's size describes both its width and its height in screen coordinates.

size

You can retrieve a window's size using the aptly-named size method:

window = Window.new(width: 600, height: 400)
window.size # => {width: 600, height: 400}

The returned size is of type NamedTuple(width: Int32, height: Int32), so the individual width and height values can be accessed using :width and :height, respectively:

window.size[:width] # => 600
window.size[:height # => 400

size must be called from within a run block definition.

set_size and size=

If you wish to manually assign a Window a new size, you can do so using the set_size method:

window = Window.new(width: 600, height: 400)
window.size # => {width: 600, height: 400}

window.set_size(640, 480)
window.size # => {width: 640, height: 480}

Of course, you can also use keyword arguments:

window.set_size(width: 640, height: 480)
window.size # => {width: 640, height: 480}

set_size receives two distinct arguments:

  • width, the window's new width.
  • height, the window's new height.

Both arguments are of type Int32.

Alternatively, you can set the size of a Window using the size= method:

window = Window.new(width: 600, height: 400)
window.size # => {width: 600, height: 400}

window.size = {width: 640, height: 480}
window.size # => {width: 640, height: 480}

size receives only one argument:

  • s, the desired size of the window.

s is of type NamedTuple(width: Int32, height: Int32

Both set_size and size= must be called from within a run block definition.

results matching ""

    No results matching ""