xtd
1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
xtd.drawing
include
xtd
drawing
imaging
effects
scale_effect.hpp
Go to the documentation of this file.
1
4
#pragma once
5
#include "
effect.hpp
"
6
#include "
../../color.hpp
"
7
#include "
../../drawing_2d/interpolation_mode.hpp
"
8
10
namespace
xtd
{
12
namespace
drawing
{
15
namespace
imaging
{
17
namespace
effects
{
35
struct
scale_effect
:
effect
{
37
40
scale_effect
() =
default
;
43
explicit
scale_effect
(
const
xtd::drawing::size
&
size
);
47
explicit
scale_effect
(
const
xtd::drawing::size
&
size
,
xtd::drawing::drawing_2d::interpolation_mode
interpolation_mode
);
49
51
55
xtd::drawing::size
size
;
56
59
xtd::drawing::drawing_2d::interpolation_mode
interpolation_mode
=
xtd::drawing::drawing_2d::interpolation_mode::default_value
;
61
62
protected
:
64
69
auto
apply
(
xtd::drawing::image
&
image
)
const
->
void
override
;
71
};
72
}
73
}
74
}
75
}
xtd::drawing::image
An abstract base class that provides functionality for the bitmap and metafile descended classes.
Definition
image.hpp:49
color.hpp
Contains xtd::drawing::color class.
effect.hpp
Contains xtd::drawing::imaging::effects::effect struct.
xtd::drawing::drawing_2d::interpolation_mode
interpolation_mode
The xtd::drawing::drawing_2d::interpolation_mode enumeration specifies the algorithm that is used whe...
Definition
interpolation_mode.hpp:19
xtd::drawing::drawing_2d::interpolation_mode::default_value
@ default_value
Specifies default mode.
Definition
interpolation_mode.hpp:24
interpolation_mode.hpp
Contains xtd::drawing::drawing_2d::interpolation_mode enum class.
xtd::drawing::imaging::effects
The xtd::drawing::imaging::effects namespace provides functionality for adding effects to images.
Definition
bitonal_effect.hpp:16
xtd::drawing::imaging
The xtd::drawing::imaging namespace provides advanced GDI+ imaging functionality. Basic graphics func...
Definition
bitmap_data.hpp:15
xtd::drawing
The xtd::drawing namespace provides access to GDI+ basic graphics functionality. More advanced functi...
Definition
actions_system_images.hpp:10
xtd
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition
abstract_object.hpp:8
xtd::drawing::imaging::effects::effect
Represents the base class for all effects.
Definition
effect.hpp:31
xtd::drawing::imaging::effects::scale_effect::size
xtd::drawing::size size
Gets or sets the new size.
Definition
scale_effect.hpp:55
xtd::drawing::imaging::effects::scale_effect::interpolation_mode
xtd::drawing::drawing_2d::interpolation_mode interpolation_mode
Gets or sets the interpolation mode.
Definition
scale_effect.hpp:59
xtd::drawing::imaging::effects::scale_effect::scale_effect
scale_effect(const xtd::drawing::size &size, xtd::drawing::drawing_2d::interpolation_mode interpolation_mode)
Initialise the new instance of xtd::drawing::imaging::scale_effect object with specified percent.
xtd::drawing::imaging::effects::scale_effect::scale_effect
scale_effect(const xtd::drawing::size &size)
Initialise the new instance of xtd::drawing::imaging::scale_effect object with specified percent.
xtd::drawing::imaging::effects::scale_effect::apply
auto apply(xtd::drawing::image &image) const -> void override
Apply the effect.
xtd::drawing::imaging::effects::scale_effect::scale_effect
scale_effect()=default
Initialise the new instance of xtd::drawing::imaging::scale_effect object.
xtd::drawing::size
Stores an ordered pair of integers, which specify a height and width.
Definition
size.hpp:32
Generated on
for xtd by
Gammasoft
. All rights reserved.