SystemEX  Lacking
Additional generic collection types missing in .net
SystemEx.Drawing Namespace Reference

Classes

class  BlueColors
class  BrownColors
 Brown Colors Group.
class  ColorCMY
class  ColorConverter
class  ColorGray
class  ColorHDR
class  ColorHSL
class  ColorHSV
class  ColorHWB
class  ColorNCol
class  ColorR10G10B10A2
 Represents a 10‑bit per channel RGB color (R10G10B10A2), stored internally as normalized floating‑point values (0–1). More...
class  ColorR10G10B10FormatSchema
class  ColorR10G10B10Serializer
 The ColorR10G10B10FormatSchema class defines the schema for serializing and deserializing a ColorR10G10B10A2 color to and from a binary representation. It specifies the total size, header size, endianness, and field offsets for the color data. More...
class  ColorR16G16B16
class  ColorR8G8B8
 Represents an RGB color using normalized float channels (0–1). Provides basic color manipulation, brightness evaluation, contrast classification and interpolation utilities. More...
class  ColorXYZ
class  ColorYUV
class  CyanColors
 Cyan Colors Group.
class  GreenColors
 Green Colors Group.
class  GreyColors
 Grey ColorsGroup.
interface  ICanvas< T >
interface  ICanvasList< T >
 Represents a layered mathematical canvas system composed of multiple sub‑canvases. Each layer is a deterministic transformation applied on top of the base canvas, forming a purely mathematical composition model rather than a graphical drawing system. More...
interface  IColor< T >
interface  ISubCanvas< T >
 Represents a mathematical sub‑canvas that participates as a layer within a layered canvas system. A sub‑canvas does not perform graphical drawing; instead, it defines deterministic transformation rules, visibility states, and optional masking that influence the final composed pixel buffer when requested through ICanvasList<T>.GetPixels or ICanvasList<T>.SwapIn. More...
class  Light
 Base light class used for all light types in the SystemEx.Drawing namespace. Provides shared parameters such as position, direction, diffuse/ambient color and projection settings. Specific light types (spot, point, directional) extend this class with additional behavior. More...
class  OrangeColors
 Orange Colors Group.
class  PinkColors
 Pink Color Group.
class  PointLight
 Point light implementation. Adds attenuation parameters controlling how light intensity decreases over distance. Typically contains constant, linear, and quadratic terms. More...
class  PurpelColors
 Purpel Color Group. More...
class  RedColors
 Red Colors Group.
class  SpotLight
 Spot light implementation. Adds inner and outer cone angles (phi/theta) expressed as cosine values. These values are used for smooth falloff inside the spotlight cone. More...
class  WhiteColors
 White ColorsGroup.
class  YellowColors
 Yellow Colors Group.

Enumerations

enum  ContrastLevel { ContrastLevel.VeryLow , ContrastLevel.Low , ContrastLevel.High , ContrastLevel.Perfect }
enum  BlendMode {
  BlendMode.Add , BlendMode.Subtract , BlendMode.Multiply , BlendMode.Screen ,
  BlendMode.Overlay , BlendMode.Replace , BlendMode.Divide , BlendMode.Light ,
  BlendMode.Dark
}