The image data allows you to specify the url or gradient mode. 
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:42
 
#define forms_export_
Define shared library export.
Definition forms_export.hpp:13
 
  - Inheritance
 - xtd::object → xtd::forms::style_sheets::background_image 
 
- Header
 #include <xtd/forms/style_sheets/background_image>
  
- Namespace
 - xtd::forms::style_sheets 
 
- Library
 - xtd.forms
 
 | 
| 
bool  | equals (const background_image &other) const noexcept override | 
|   | 
| xtd::string  | to_string () const noexcept override | 
|   | Returns a xtd::string that represents the current object.  
  | 
|   | 
| 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.  
  | 
|   | 
 | 
| virtual bool  | equals (const background_image &) const noexcept=0 | 
|   | Indicates whether the current object is equal to another object of the same type.  
  | 
|   | 
|   | 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.  
  | 
|   | 
| 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.  
  | 
|   | 
◆ background_image() [1/6]
  
  
      
        
          | xtd::forms::style_sheets::background_image::background_image  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ background_image() [2/6]
  
  
      
        
          | xtd::forms::style_sheets::background_image::background_image  | 
          ( | 
          const xtd::string &  | 
          url | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ background_image() [3/6]
  
  
      
        
          | xtd::forms::style_sheets::background_image::background_image  | 
          ( | 
          const std::vector< xtd::drawing::color > &  | 
          colors | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ background_image() [4/6]
      
        
          | xtd::forms::style_sheets::background_image::background_image  | 
          ( | 
          const std::vector< xtd::drawing::color > &  | 
          colors,  | 
        
        
           | 
           | 
          int32  | 
          angle  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Initializes a new instance of the xtd::forms::style_sheets::background_image class with specified colors and angle. 
- Parameters
 - 
  
    | color | The colors that specifies the color for gradient image to display.  | 
    | angle | The angle specifies the gradient direction.  | 
  
   
- Exceptions
 - 
  
  
 
 
 
◆ background_image() [5/6]
Initializes a new instance of the xtd::forms::style_sheets::background_image class with specified style and colors. 
- Parameters
 - 
  
    | image_type | The style specifies what kind of image to display.  | 
    | color | The colors that specifies the color for gradient image to display.  | 
  
   
- Exceptions
 - 
  
  
 
 
 
◆ background_image() [6/6]
Initializes a new instance of the xtd::forms::style_sheets::background_image class with specified style, colors and angle. 
- Parameters
 - 
  
    | image_type | The style specifies what kind of image to display.  | 
    | color | The colors that specifies the color for gradient image to display.  | 
    | angle | The angle specifies the gradient direction.  | 
  
   
- Exceptions
 - 
  
  
 
 
 
◆ angle() [1/2]
  
  
      
        
          | int32 xtd::forms::style_sheets::background_image::angle  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
noexcept   | 
  
 
Gets the angle specifies the gradient direction. 
- Returns
 - The angle specifies the gradient direction. 
 
 
 
◆ angle() [2/2]
  
  
      
        
          | void xtd::forms::style_sheets::background_image::angle  | 
          ( | 
          int32  | 
          value | ) | 
           | 
         
       
   | 
  
noexcept   | 
  
 
Sets the angle specifies the gradient direction. 
- Parameters
 - 
  
    | value | The angle specifies the gradient direction.  | 
  
   
 
 
◆ colors() [1/2]
  
  
      
        
          | const std::vector< xtd::drawing::color > & xtd::forms::style_sheets::background_image::colors  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
noexcept   | 
  
 
Gets the colors specifies what colors to display. 
- Returns
 - The colors specifies what colors to display. 
 
 
 
◆ colors() [2/2]
      
        
          | void xtd::forms::style_sheets::background_image::colors  | 
          ( | 
          const std::vector< xtd::drawing::color > &  | 
          value | ) | 
           | 
        
      
 
Sets the colors that specifies what colors to display. 
- Parameters
 - 
  
    | value | The colors specifies what colors to display.  | 
  
   
- Exceptions
 - 
  
  
 
 
 
◆ url() [1/2]
  
  
      
        
          | const xtd::uri & xtd::forms::style_sheets::background_image::url  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
noexcept   | 
  
 
Gets the url of image to display. 
- Returns
 - The url of image to display. 
 
 
 
◆ url() [2/2]
  
  
      
        
          | void xtd::forms::style_sheets::background_image::url  | 
          ( | 
          const xtd::uri &  | 
          value | ) | 
           | 
         
       
   | 
  
noexcept   | 
  
 
Sets the url of image to display. 
- Parameters
 - 
  
    | value | The url of image to display.  | 
  
   
 
 
◆ image_type() [1/2]
Gets the image type that specifies what kind of image to display. 
- Returns
 - The image type tht specifies what kind of image to display. 
 
 
 
◆ image_type() [2/2]
Sets the style specifies what kind of image to display. 
- Parameters
 - 
  
    | value | The style specifies what kind of image to display.  | 
  
   
 
 
◆ to_string()
  
  
      
        
          | xtd::string xtd::forms::style_sheets::background_image::to_string  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtualnoexcept   | 
  
 
Returns a xtd::string that represents the current object. 
- Returns
 - A string that represents the current object. 
 
- Examples
 - The following code example demonstrates what to_string returns. 
#include <xtd/xtd>
 
 
namespace examples {
  namespace object_test {
    class object1 : 
public object {
 
    };
  }
}
 
auto main() -> int {
  ptr<object> obj1 = new_ptr<examples::object_test::object1>();
 
 
  ptr<object> obj2 = new_ptr<date_time>(1971, 1, 5, 23, 5, 0);
 
 
}
 
static void write_line()
Writes the current line terminator to the standard output stream using the specified format informati...
 
xtd::sptr< type_t > ptr
The xtd::ptr object is a shared pointer.
Definition ptr.hpp:27
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
 
   
Reimplemented from xtd::object.
 
 
◆ make_brush()
Creates a xtd::drawing::brush from specified image data and rectangle. 
- Parameters
 - 
  
  
 
- Returns
 - New instance of brush. 
 
 
 
◆ equals() [1/2]
  
  
      
        
          | virtual bool xtd::object::equals  | 
          ( | 
          const object &  | 
          obj | ) | 
           const | 
         
       
   | 
  
virtualnoexcept   | 
  
 
Determines whether the specified object is equal to the current object. 
- Parameters
 - 
  
    | obj | The object to compare with the current object.  | 
  
   
- Returns
 - true if the specified object is equal to the current object. otherwise, false. 
 
- Examples
 - The following code example compares the current instance with another object. 
#include <xtd/console>
 
 
auto main() -> int {
  auto object1 = new_ptr<object>();
  auto object2 = new_ptr<object>();
  
  auto object3 = object2;
  object3 = object1;
}
 
   
Reimplemented from xtd::object.
 
 
◆ 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.
 
   
 
 
◆ empty
The documentation for this class was generated from the following file: