xtd - Reference Guide  0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
xtd::drawing::icon Class Reference

Represents a Windows icon, which is a small bitmap image that is used to represent an object. Icons can be thought of as transparent bitmaps, although their size is determined by the system. More...

#include <icon.h>

Public Member Functions

 icon (const std::string &filename)
 
 icon (std::istream &stream)
 
 icon (const char *const *bits)
 
 icon (const icon &icon, int32_t width, int32_t height)
 
intptr_t handle () const
 Get the handle of this image. More...
 
void save (const std::string &filename) const
 
void save (std::ostream &stream) const
 
bitmap to_bitmap () const
 
- Public Member Functions inherited from xtd::object
 object ()=default
 Create a new instance of the ultimate base class object. More...
 
virtual bool equals (const object &obj) const noexcept
 Determines whether the specified object is equal to the current object. More...
 
virtual size_t get_hash_code () const noexcept
 Serves as a hash function for a particular type. More...
 
template<typename object_t >
std::shared_ptr< objectmemberwise_clone () const
 Gets the type of the current instance. More...
 
virtual std::string to_string () const noexcept
 Returns a std::string that represents the current object. More...
 

Static Public Member Functions

static icon from_bitmap (const bitmap &bitmap)
 
- Static Public Member Functions inherited from xtd::object
static bool equals (const object &object_a, const object &object_b) noexcept
 Determines whether the specified object instances are considered equal. More...
 
static bool reference_equals (const object &object_a, const object &object_b) noexcept
 Determines whether the specified object instances are the same instance. More...
 

Static Public Attributes

static icon empty
 

Detailed Description

Represents a Windows icon, which is a small bitmap image that is used to represent an object. Icons can be thought of as transparent bitmaps, although their size is determined by the system.

Library
xtd.drawing

Member Function Documentation

◆ handle()

intptr_t xtd::drawing::icon::handle ( ) const
inline

Get the handle of this image.

Returns
The handle of this image.

The documentation for this class was generated from the following file: