xtd 0.2.0
Loading...
Searching...
No Matches
screen.cpp

demonstrates the use of xtd::forms::screen component.

Windows

macOS

Gnome

#include <xtd/forms/application>
#include <xtd/forms/form>
using namespace xtd::forms;
auto main() -> int {
xtd::drawing::rectangle area = screen::primary_screen().working_area();
form form1;
form1.start_position(form_start_position::manual);
form1.location(area.location());
form1.size({area.size().width() / 2, area.size().height() / 2});
form1.text("screen 1/4");
form1.visible(true);
form form2;
form2.start_position(form_start_position::manual);
form2.location({area.location().x() + area.size().width() / 2, area.location().y()});
form2.size({area.size().width() / 2, area.size().height() / 2});
form2.text("screen 2/4");
form2.visible(true);
form form3;
form3.start_position(form_start_position::manual);
form3.location({area.location().x(), area.location().y() + area.size().height() / 2});
form3.size({area.size().width() / 2, area.size().height() / 2});
form3.text("screen 3/4");
form3.visible(true);
form form4;
form4.start_position(form_start_position::manual);
form4.location({area.location().x() + area.size().width() / 2, area.location().y() + area.size().height() / 2});
form4.size({area.size().width() / 2, area.size().height() / 2});
form4.text("screen 4/4");
form4.visible(true);
application::run(form1);
}
int32 y() const noexcept
Gets the y-coordinate of this xtd::drawing::point.
Stores a set of four integers that represent the location and size of a rectangle.
Definition rectangle.h:44
xtd::drawing::size size() const noexcept
Gets the size of this xtd::drawing::rectangle.
xtd::drawing::point location() const noexcept
Gets the coordinates of the upper-left corner of this xtd::drawing::rectangle structure.
int32 height() const noexcept
Gets he vertical component of this xtd::drawing::size class.
int32 width() const noexcept
Gets the horizontal component of this xtd::drawing::size class.
virtual const xtd::ustring & text() const noexcept
Gets the text associated with this control.
virtual drawing::point location() const noexcept
Gets the coordinates of the upper-left corner of the control relative to the upper-left corner of its...
virtual drawing::size size() const noexcept
Gets the height and width of the control.
Represents a window or dialog box that makes up an application's user interface.
Definition form.h:54
control & visible(bool visible) override
Sets a value indicating whether the control and all its child controls are displayed.
virtual form_start_position start_position() const noexcept
Gets the starting position of the form at run time.
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.h:12