#include <xtd/drawing/drawing_2d/linear_gradient_brush>
#include <xtd/forms/application>
#include <xtd/forms/button>
#include <xtd/forms/control_paint>
#include <xtd/forms/form>
namespace owner_button_example {
class owner_button :
public button {
protected:
};
border_color = accentuate_color(border_color, .15F);
border_color = accentuate_color(border_color, .30F);
}
e.graphics().draw_rounded_rectangle(
pen(border_color, 1),
e.clip_rectangle().x,
e.clip_rectangle().y,
e.clip_rectangle().width - 1,
e.clip_rectangle().height - 1,
e.clip_rectangle().height / 2);
}
};
class form1 :
public form {
public:
form1() {
owner_button1.size({80, 25});
owner_button1.text("Button 1");
owner_button2.location({105, 70});
owner_button2.size({160, 50});
owner_button2.text("Button 2");
owner_button3.location({25, 145});
owner_button3.size({320, 100});
owner_button3.text("Button 3");
text(
"Owner button example");
client_size({370, 270});
controls().push_back_range({owner_button1, owner_button2, owner_button3});
}
private:
owner_button owner_button1;
owner_button owner_button2;
owner_button owner_button3;
};
}
auto main() -> int {
}
Represent background color output manipulator class.
Definition background_color.hpp:24
Represents an ARGB (alpha, red, green, blue) color.
Definition color.hpp:46
static const xtd::drawing::color white
Gets a system-defined color that has an ARGB value of 0xFFFFFFFF. This field is constant.
Definition color.hpp:470
static const xtd::drawing::color red
Gets a system-defined color that has an ARGB value of 0xFFFF0000. This field is constant.
Definition color.hpp:401
static const xtd::drawing::color blue
Gets a system-defined color that has an ARGB value of 0xFF0000FF. This field is constant.
Definition color.hpp:86
static xtd::drawing::color from_argb(uint32 argb) noexcept
Creates a xtd::drawing::color class from a 32-bit ARGB value.
Encapsulates a xtd::drawing::brush with a linear gradient. This class cannot be inherited.
Definition linear_gradient_brush.hpp:30
Defines a particular format for text, including font face, size, and style attributes....
Definition font.hpp:45
Defines an object used to draw lines and curves. This class cannot be inherited.
Definition pen.hpp:32
Defines a xtd::drawing::brush of a single color. Brushes are used to fill graphics shapes,...
Definition solid_brush.hpp:29
Each property of the xtd::drawing::system_colors class is a xtd::drawing::color structure that is the...
Definition system_colors.hpp:25
Represent foreground color output manipulator class.
Definition foreground_color.hpp:20
@ control_text
The system-defined color of text in a 3-D element.
Definition known_color.hpp:461
@ center
Specifies that text is aligned in the center of the layout rectangle.
Definition string_alignment.hpp:27
@ control
The left or right CTRL modifier key.
Definition console_modifiers.hpp:28
@ c
The C key.
Definition console_key.hpp:92
@ e
The E key.
Definition console_key.hpp:96
@ vertical
Specifies a gradient from top to bottom.
Definition linear_gradient_mode.hpp:23
The xtd::drawing namespace provides access to GDI+ basic graphics functionality. More advanced functi...
Definition actions_system_images.hpp:10
Contains classes that represent ASCII and Unicode character encodings; abstract base classes for conv...
Definition basic_string_builder.hpp:16
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Stores a set of four integers that represent the location and size of a rectangle.
Definition rectangle.hpp:44