mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Gamma Init
This commit is contained in:
91
app/WindowsDisplayAPI/DisplayTextCapabilities.cs
Normal file
91
app/WindowsDisplayAPI/DisplayTextCapabilities.cs
Normal file
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
|
||||
namespace WindowsDisplayAPI
|
||||
{
|
||||
/// <summary>
|
||||
/// Contains possible text drawing capabilities of a display device
|
||||
/// </summary>
|
||||
[Flags]
|
||||
public enum DisplayTextCapabilities
|
||||
{
|
||||
/// <summary>
|
||||
/// Device is capable of character output precision.
|
||||
/// </summary>
|
||||
CharacterOutputPrecision = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Device is capable of stroke output precision.
|
||||
/// </summary>
|
||||
StrokeOutputPrecision = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Device is capable of stroke clip precision.
|
||||
/// </summary>
|
||||
StrokeClipPrecision = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Device is capable of 90-degree character rotation.
|
||||
/// </summary>
|
||||
CharacterRotation90 = 8,
|
||||
|
||||
/// <summary>
|
||||
/// Device is capable of any character rotation.
|
||||
/// </summary>
|
||||
CharacterRotationAny = 16,
|
||||
|
||||
/// <summary>
|
||||
/// Device can scale independently in the x-direction and y-direction.
|
||||
/// </summary>
|
||||
IndependentXYScaling = 32,
|
||||
|
||||
/// <summary>
|
||||
/// Device is capable of doubled character for scaling.
|
||||
/// </summary>
|
||||
DoubleCharacterScaling = 64,
|
||||
|
||||
/// <summary>
|
||||
/// Device uses integer multiples only for character scaling.
|
||||
/// </summary>
|
||||
IntegerCharacterScaling = 128,
|
||||
|
||||
/// <summary>
|
||||
/// Device uses any multiples for exact character scaling.
|
||||
/// </summary>
|
||||
ExactCharacterScaling = 256,
|
||||
|
||||
/// <summary>
|
||||
/// Device can draw double-weight characters.
|
||||
/// </summary>
|
||||
DoubleWeightCharacter = 512,
|
||||
|
||||
/// <summary>
|
||||
/// Device can italicize.
|
||||
/// </summary>
|
||||
CanItalicize = 1024,
|
||||
|
||||
/// <summary>
|
||||
/// Device can underline.
|
||||
/// </summary>
|
||||
CanUnderline = 2048,
|
||||
|
||||
/// <summary>
|
||||
/// Device can draw strikeouts.
|
||||
/// </summary>
|
||||
CanStrikeout = 4096,
|
||||
|
||||
/// <summary>
|
||||
/// Device can draw raster fonts.
|
||||
/// </summary>
|
||||
RasterFonts = 8192,
|
||||
|
||||
/// <summary>
|
||||
/// Device can draw vector fonts.
|
||||
/// </summary>
|
||||
VectorFonts = 16384,
|
||||
|
||||
/// <summary>
|
||||
/// Device cannot scroll using a bit-block transfer. Note that this meaning may be the opposite of what you expect.
|
||||
/// </summary>
|
||||
BitBlockTransferScrollInAbility = 65536
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user