EmfPlusSetTsGraphics

EmfPlusSetTsGraphics class

The EmfPlusSetTSGraphics record specifies the state of a graphics device context for a terminal server.

public sealed class EmfPlusSetTsGraphics : EmfPlusTerminalServerRecordType

Constructors

Name Description
EmfPlusSetTsGraphics(EmfPlusRecord) Initializes a new instance of the EmfPlusSetTsGraphics class.

Properties

Name Description
AntiAliasMode { get; set; } Gets or sets an 8-bit unsigned integer that specifies the quality of line rendering, including the type of line anti-aliasing. It MUST be defined in the SmoothingMode enumeration (section 2.1.1.28).
BasicVgaColors { get; } Gets a value indicating whether [basic vga colors]. If set, the palette contains only the basic VGA colors.
CompositingMode { get; set; } Gets or sets an 8-bit unsigned integer that specifies how source colors are combined with background colors. It MUST be a value in the CompositingMode enumeration (section 2.1.1.5).
CompositingQuality { get; set; } Gets or sets an 8-bit unsigned integer that specifies the degree of smoothing to apply to lines, curves and the edges of filled areas to make them appear more continuous or sharply defined. It MUST be a value in the CompositingQuality enumeration (section 2.1.1.6).
virtual DataSize { get; set; } Gets or sets a 32-bit unsigned integer that MUST define the 32-bit–aligned number of bytes of data in the RecordData field that follows. This number does not include the 12-byte record header.
FilterType { get; set; } Gets or sets an 8-bit unsigned integer that specifies how scaling, including stretching and shrinking, is performed. It MUST be a value in the FilterType enumeration (section 2.1.1.11).
virtual Flags { get; set; } Gets or sets a 16-bit unsigned integer that contains information for some records on how the operation is to be performed and on the structure of the record.
HavePalette { get; } Gets a value indicating whether [have palette]. If set, this record contains an EmfPlusPalette object (section 2.2.2.28) in the Palette field following the graphics state data.
Palette { get; set; } Gets or sets an optional EmfPlusPalette object.
PixelOffset { get; set; } Gets or sets an 8-bit unsigned integer that specifies the overall quality of the image and text-rendering process. It MUST be a value in the PixelOffsetMode enumeration (section 2.1.1.26).
RenderOriginX { get; set; } Gets or sets a 16-bit signed integer, which is the horizontal coordinate of the origin for rendering halftoning and dithering matrixes.
RenderOriginY { get; set; } Gets or sets a 16-bit signed integer, which is the vertical coordinate of the origin for rendering halftoning and dithering matrixes.
virtual Size { get; set; } Gets or sets a 32-bit unsigned integer that specifies the 32-bit-aligned number of bytes in the entire record, including the 12-byte record header and record-specific data.
TextContrast { get; set; } Gets or sets a 16-bit unsigned integer that specifies the gamma correction value used for rendering anti-aliased and ClearType text. This value MUST be in the range 0 to 12, inclusive.
TextRenderHint { get; set; } Gets or sets an 8-bit unsigned integer that specifies the quality of text rendering, including the type of text anti-aliasing. It MUST be defined in the TextRenderingHint enumeration (section 2.1.1.32).
Type { get; } Gets a 16-bit unsigned integer that identifies the record type.
WorldToDevice { get; set; } Gets or sets an 192-bit EmfPlusTransformMatrix object (section 2.2.2.47) that specifies the world space to device space transforms.

See Also