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:42
#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::string | 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 whether 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.
◆ handle()
intptr xtd::drawing::brush::handle |
( |
| ) |
const |
|
noexcept |
Gets the handle of the brush.
- Returns
- An intptr that contains the handle of the brush.
◆ to_string()
Converts this brush object to a human-readable string.
- Returns
- A string that represents this brush object.
Reimplemented from xtd::object.
◆ 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. |
◆ 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 {
string s1 = "Tom";
string s2 = "Carol";
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.
The documentation for this class was generated from the following file:
- xtd.drawing/include/xtd/drawing/brush.h