LuciadCPillar C# 2023.1.04
Luciad.Drawing Namespace Reference

Classes

class  IconPainterContext
 Contains context information for painting the icon. More...
 
interface  IIcon
 Represents an icon, that can for example be used when painting point data or labels. More...
 
interface  IIconPainter
 An icon painter can paint an icon as an Image. More...
 
class  Image
 An image with a width, height and pixel data in a specified pixel format. More...
 
class  ImageIcon
 Helper class for loading JPEG or PNG files. More...
 
struct  RelativePosition
 Describes a position relative to an anchor, with a rotation, alignment and offset. More...
 

Enumerations

enum  HorizontalAlignment { Left , Center , Right }
 Represents the horizontal alignment of, for example, icons or labels. More...
 
enum  PixelFormat {
  Rgb888 , Rgba8888 , Float32 , Rgb32 ,
  UnsignedShort , Rgb565
}
 Enumeration for the supported pixel formats. More...
 
enum  VerticalAlignment { Top , Center , Bottom }
 Represents the vertical alignment of, for example, icons or labels. More...
 

Enumeration Type Documentation

◆ HorizontalAlignment

Represents the horizontal alignment of, for example, icons or labels.

luciad/drawing/HorizontalAlignment.h

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HorizontalAlignment.
Enumerator
Left 

Indicates that the item's left sides are aligned horizontally.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HorizontalAlignment::Left.
Center 

Indicates that the item's centers are aligned horizontally.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HorizontalAlignment::Center.
Right 

Indicates that the item's right sides are aligned horizontally.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::HorizontalAlignment::Right.

◆ PixelFormat

Enumeration for the supported pixel formats.

luciad/drawing/PixelFormat.h

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PixelFormat.
Enumerator
Rgb888 

RGB values using 24 bits, i.e., 3 unsigned bytes.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PixelFormat::Rgb888.
Rgba8888 

RGBA values using 32 bits, i.e., 4 unsigned bytes.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PixelFormat::Rgba8888.
Float32 

Single band 32-bit float values.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PixelFormat::Float32.
Rgb32 

RGB values with each band using 32 bits, i.e., 3 floats.

2021.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PixelFormat::Rgb32.
UnsignedShort 

16-bit unsigned integer values

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PixelFormat::UnsignedShort.
Rgb565 

RGB values using 16 bits, i.e., 2 unsigned bytes, layed out as 5+6+5 bits.

2021.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::PixelFormat::Rgb565.

◆ VerticalAlignment

Represents the vertical alignment of, for example, icons or labels.

luciad/drawing/VerticalAlignment.h

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::VerticalAlignment.
Enumerator
Top 

Indicates that the item's top sides are aligned vertically.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::VerticalAlignment::Top.
Center 

Indicates that the item's centers are aligned vertically.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::VerticalAlignment::Center.
Bottom 

Indicates that the item's bottom sides are aligned vertically.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::VerticalAlignment::Bottom.