Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths.
Defines objects used to fill the interiors of graphical shapes such as rectangles,...
Definition brush.h:33
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.h:40
#define drawing_export_
Define shared library export.
Definition drawing_export.h:13
- Inheritance
- xtd::object → xtd::drawing::brush
- Namespace
- xtd::drawing
- Library
- xtd.drawing
|
intptr | handle () const noexcept |
| Gets the handle of the brush.
|
|
|
bool | equals (const brush &value) const noexcept override |
|
xtd::ustring | to_string () const noexcept override |
| Converts this brush object to a human-readable string.
|
|
virtual bool | equals (const object &obj) const noexcept |
| Determines whether the specified object is equal to the current object.
|
|
template<typename object_a_t , typename object_b_t > |
static bool | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept |
| Determines whether the specified object instances are considered equal.
|
|
|
| brush () |
| Initialize a new instance of brush class.
|
|
|
| object ()=default |
| Create a new instance of the ultimate base class object.
|
|
virtual size_t | get_hash_code () const noexcept |
| Serves as a hash function for a particular type.
|
|
virtual type_object | get_type () const noexcept |
| Gets the type of the current instance.
|
|
template<typename object_t > |
xtd::uptr< object_t > | memberwise_clone () const |
| Creates a shallow copy of the current object.
|
|
virtual bool | equals (const brush &) const noexcept=0 |
| Indicates wheth er the current object is equal to another object of the same type.
|
|
template<typename object_a_t , typename object_b_t > |
static bool | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept |
| Determines whether the specified object instances are considered equal.
|
|
template<typename object_a_t , typename object_b_t > |
static bool | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept |
| Determines whether the specified object instances are the same instance.
|
|
◆ brush()
xtd::drawing::brush::brush |
( |
| ) |
|
|
protected |
Initialize a new instance of brush class.
◆ equals() [1/2]
virtual bool xtd::object::equals |
( |
const object & |
obj | ) |
const |
|
virtualnoexcept |
◆ equals() [2/2]
template<typename object_a_t , typename object_b_t >
static bool xtd::object::equals |
( |
const object_a_t & |
object_a, |
|
|
const object_b_t & |
object_b |
|
) |
| |
|
inlinestaticnoexcept |
Determines whether the specified object instances are considered equal.
- Parameters
-
object_a | The first object to compare. |
object_b | The second object to compare. |
- Returns
- true if object_a is the same instance as object_b or if both are null references or if object_a(object_b) returns true. otherwise, false.
- Examples
- The following code example compares different objects.
#include <xtd/console>
auto main() -> int {
s1 = "Tom";
s2 = "Tom";
s1 = "";
s2 = "Tom";
s1 = "Carol";
s2 = "";
s1 = "";
s2 = "";
}
virtual bool equals(const object &obj) const noexcept
Determines whether the specified object is equal to the current object.
Represents text as a sequence of UTF-8 code units.
Definition ustring.h:52
◆ handle()
intptr xtd::drawing::brush::handle |
( |
| ) |
const |
|
noexcept |
Gets the handle of the brush.
- Returns
- An intptr that contains the handle of the brush.
◆ set_native_brush()
void xtd::drawing::brush::set_native_brush |
( |
intptr |
brush | ) |
|
|
protected |
In a derived class, sets a reference to a GDI+ brush object.
- Parameters
-
brush | A pointer to the GDI+ brush object. |
◆ to_string()
Converts this brush object to a human-readable string.
- Returns
- A string that represents this brush object.
Reimplemented from xtd::object.
The documentation for this class was generated from the following file:
- xtd.drawing/include/xtd/drawing/brush.h