How do I manipulate flags enumerations?
To check a flag you can write code of the following form:
bool isSymbolic = font.Flags.HasFlag(FontObject.FontFlags.Symbolic);
Dim isSymbolic As Boolean = font.Flags.HasFlag(FontObject.FontFlags.Symbolic)
To set the flag:
font.Flags |= FontObject.FontFlags.Symbolic;
font.Flags = font.Flags Or FontObject.FontFlags.Symbolic
To clear the flag:
font.Flags &= !FontObject.FontFlags.Symbolic;
font.Flags = font.Flags And Not FontObject.FontFlags.Symbolic
|