public void Limpiar() { FamiliaLetra = null; TamLetra = null; Flags = SinFlags; FactorEscalaLetra = 1.0f; ColorLetra = null; ColorFondo = null; }
private bool?TieneFlag(FlagsFormato flag) { int num = (int)flag >> 1; if (((int)Flags & num) != 0) { return(null); } return((Flags & flag) != 0); }
private void CambiarFlag(FlagsFormato flag, bool?valor) { FlagsFormato num = (FlagsFormato)((int)flag >> 1); if (valor.HasValue) { if (valor.Value) { Flags = Flags | flag; } else { Flags = Flags & (~flag); } Flags = Flags & (~num); } else { Flags = Flags & (~flag); Flags = Flags | num; } }
private Formato() { Flags = SinFlags;//Dejar los flags en "SIN DEFINIR" }