The xtd::drawing::imaging::effects::blur_effect blurs the image with radius.
| Original | Converted |
|---|---|
|
|
Public Properties | |
| bool | expand_edge |
| Gets or sets a value that indicates whether the bitmap expands by an amount equal to the blur radius. | |
| int32 | horizontal_radius |
| Gets or sets the horizontal radius value. | |
| int32 | vertical_radius |
| Gets or sets the vertical radius value. | |
Public Constructors | |
| blur_effect ()=default | |
| Initialise the new instance of xtd::drawing::imaging::blur_effect object. | |
| blur_effect (int32 radius) | |
| Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius. | |
| blur_effect (int32 radius, bool expand_edge) | |
| Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius, and expand edge boolean. | |
| blur_effect (int32 horizontal_radius, int32 vertical_radius) | |
| Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius. | |
| blur_effect (int32 horizontal_radius, int32 vertical_radius, bool expand_edge) | |
| Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius, and expand edge boolean. | |
Protected Methods | |
| auto | apply (xtd::drawing::image &image) const -> void override |
| Apply the effect. | |
Additional Inherited Members | |
| object ()=default | |
| Create a new instance of the ultimate base class object. | |
| virtual auto | equals (const object &obj) const noexcept -> bool |
| Determines whether the specified object is equal to the current object. | |
| virtual auto | get_hash_code () const noexcept -> xtd::usize |
| Serves as a hash function for a particular type. | |
| virtual auto | get_type () const noexcept -> type_object |
| Gets the type of the current instance. | |
| template<typename object_t> | |
| auto | memberwise_clone () const -> xtd::unique_ptr_object< object_t > |
| Creates a shallow copy of the current object. | |
| virtual auto | to_string () const -> xtd::string |
| Returns a xtd::string that represents the current object. | |
| template<typename object_a_t, typename object_b_t> | |
| static auto | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept -> bool |
| Determines whether the specified object instances are considered equal. | |
| template<typename object_a_t, typename object_b_t> | |
| static auto | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept -> bool |
| Determines whether the specified object instances are the same instance. | |
| abstract_object ()=default | |
| Initializes a new instance of the xtd::abstract_object class. | |
|
default |
Initialise the new instance of xtd::drawing::imaging::blur_effect object.
|
explicit |
Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius.
| radius | The radius of the blur in pixels. |
| xtd::drawing::imaging::effects::blur_effect::blur_effect | ( | int32 | radius, |
| bool | expand_edge ) |
Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius, and expand edge boolean.
| radius | The radius of the blur in pixels. |
| expand_edge | true if the bitmap expands by an amount equal to the radius so that it can have soft edges. false if the bitmap remains the same size and the soft edges are clipped. |
| xtd::drawing::imaging::effects::blur_effect::blur_effect | ( | int32 | horizontal_radius, |
| int32 | vertical_radius ) |
Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius.
| horizontal_radius | The horizontal radius of the blur in pixels. |
| vertical_radius | The vertical radius of the blur in pixels. |
| xtd::drawing::imaging::effects::blur_effect::blur_effect | ( | int32 | horizontal_radius, |
| int32 | vertical_radius, | ||
| bool | expand_edge ) |
Initialise the new instance of xtd::drawing::imaging::blur_effect object with specified horizontal and vertical radius, and expand edge boolean.
| horizontal_radius | The horizontal radius of the blur in pixels. |
| vertical_radius | The vertical radius of the blur in pixels. |
| expand_edge | true if the bitmap expands by an amount equal to the radius so that it can have soft edges. false if the bitmap remains the same size and the soft edges are clipped. |
|
overrideprotectedvirtual |
Apply the effect.
| graphics | The graphics to apply effect. |
| image | The image where the effect is applied. |
Implements xtd::drawing::imaging::effects::effect.
| bool xtd::drawing::imaging::effects::blur_effect::expand_edge |
Gets or sets a value that indicates whether the bitmap expands by an amount equal to the blur radius.
| expand_edge | true if the bitmap expands by an amount equal to the radius so that it can have soft edges. false if the bitmap remains the same size and the soft edges are clipped. |
| int32 xtd::drawing::imaging::effects::blur_effect::horizontal_radius |
Gets or sets the horizontal radius value.
| horizontal_radius | The horizontal radius of the blur in pixels. |
| int32 xtd::drawing::imaging::effects::blur_effect::vertical_radius |
Gets or sets the vertical radius value.
| vertical_radius | The vertical radius of the blur in pixels. |