5#include "../drawing_export.hpp" 
    8#include <xtd/iequatable> 
  169      font& operator =(
const font& value);
 
  210      xtd::
byte gdi_char_set() const noexcept;
 
  216      bool gdi_vertical_font() const noexcept;
 
  233      bool is_system_font() const noexcept;
 
  237      bool italic() const noexcept;
 
  241      const 
xtd::
string& name() const noexcept;
 
  245      const 
xtd::
string& original_font_name() const noexcept;
 
  253      float size_in_points() const noexcept;
 
  257      bool strikeout() const noexcept;
 
  265      bool underline() const noexcept;
 
  275      using 
object::equals;
 
  276      bool equals(const 
font& value) const noexcept override;
 
  282      float get_height() const;
 
  295      float get_height(
float dpi) const;
 
  304      xtd::
string to_string() const noexcept override;
 
  324      friend class 
xtd::
forms::native::font_dialog;
 
Represents text as a sequence of character units.
Definition basic_string.hpp:79
 
Defines a group of type faces having a similar basic design and certain variations in styles....
Definition font_family.hpp:38
 
Defines a particular format for text, including font face, size, and style attributes....
Definition font.hpp:45
 
font(const font &prototype, float em_size)
IInitializes a new Font that uses the specified existing xtd::drawing::font and size.
 
font(xtd::string family_name, float em_size, font_style style, graphics_unit unit, xtd::byte gdi_char_set, bool gdi_vertical_font)
IInitializes a new xtd::drawing::font using the specified size, style, unit, and character set.
 
font(const drawing::font_family &font_family, float em_size, font_style style, graphics_unit unit)
Initializes a new xtd::drawing::font using the specified size, style and unit.
 
font(const drawing::font_family &font_family, float em_size, graphics_unit unit)
Initializes a new xtd::drawing::font using the specified size and unit.
 
font(const drawing::font_family &font_family, float em_size, font_style style, graphics_unit unit, xtd::byte gdi_char_set)
Initializes a new xtd::drawing::font using the specified size, style, unit, and character set.
 
font(xtd::string family_name, float em_size, font_style style, graphics_unit unit, xtd::byte gdi_char_set)
Initializes a new xtd::drawing::font using the specified size, style, unit, and character set.
 
font(const drawing::font_family &font_family, float em_size, font_style style, graphics_unit unit, xtd::byte gdi_char_set, bool gdi_vertical_font)
Initializes a new xtd::drawing::font using the specified size, style, unit, and character set.
 
font(xtd::string family_name, float em_size, graphics_unit unit)
Initializes a new xtd::drawing::font using the specified size and unit.
 
font(const drawing::font_family &font_family, float em_size, font_style style)
Initializes a new xtd::drawing::font using the specified size and style.
 
font(const font &prototype, float em_size, font_style style)
IInitializes a new Font that uses the specified existing xtd::drawing::font, size and font_style enum...
 
font(const drawing::font_family &font_family, float em_size)
Initializes a new xtd::drawing::font using the specified size.
 
font(xtd::string family_name, float em_size)
Initializes a new xtd::drawing::font using the specified size and unit.
 
font(const font &prototype, font_style style)
IInitializes a new Font that uses the specified existing xtd::drawing::font and font_style enumeratio...
 
font(xtd::string family_name, float em_size, font_style style)
Initializes a new xtd::drawing::font using the specified size and style.
 
bool bold() const noexcept
Gets a value that indicates whether this xtd::drawing::font is bold.
 
font(xtd::string family_name, float em_size, font_style style, graphics_unit unit)
Initializes a new xtd::drawing::font using the specified size, style and unit.
 
Defines an object used to draw lines and curves. This class cannot be inherited.
Definition graphics.hpp:70
 
Stores an ordered pair of integers, which specify a height and width.
Definition size.hpp:31
 
Specifies the fonts used to display text in Windows display elements.
Definition system_fonts.hpp:25
 
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition iequatable.hpp:22
 
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:42
 
Contains xtd::drawing::graphics_unit enum class.
 
font_style
Specifies style information applied to text. This enumeration has a flags attribute that allows a bit...
Definition font_style.hpp:17
 
#define drawing_export_
Define shared library export.
Definition drawing_export.hpp:13
 
int32_t int32
Represents a 32-bit signed integer.
Definition int32.hpp:23
 
intmax_t intptr
Represent a pointer or a handle.
Definition intptr.hpp:23
 
uint8_t byte
Represents a 8-bit unsigned integer.
Definition byte.hpp:23
 
std::shared_ptr< type_t > sptr
The xtd::sptr object is a shared pointer.
Definition sptr.hpp:25
 
graphics_unit
Specifies the unit of measure for the given data. This enumeration has a flags attribute that allows ...
Definition graphics_unit.hpp:17
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
 
Contains xtd::drawing::font_family class.