EmfPlusSetClipRegion class

The EmfPlusSetClipRegion record combines the current clipping region with another graphics region. The new current clipping region is set to the result of performing the CombineMode operation on the previous current clipping region and the specified EmfPlusRegion object.

public sealed class EmfPlusSetClipRegion : EmfPlusClippingRecordType


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


Name Description
Cm { get; set; } Gets or sets the CM (4 bits): Specifies the logical operation for combining two regions. See the CombineMode enumeration (section for the meanings of the values.
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.
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.
ObjectId { get; set; } Gets or sets the index of an EmfPlusRegion object (section in the EMF+ Object Table.The value MUST be zero to 63, inclusive.
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.
Type { get; } Gets a 16-bit unsigned integer that identifies the record type.

See Also