private static uint ComposeRawValue(LengthUnits lengthUnits, int len) { switch (lengthUnits) { case LengthUnits.BaseUnits: return(PropertyValue.GetRawType(PropertyType.AbsLength) | (uint)(len & 134217727)); case LengthUnits.Twips: return(PropertyValue.GetRawType(PropertyType.AbsLength) | (uint)(len * 8 & 134217727)); case LengthUnits.Points: return(PropertyValue.GetRawType(PropertyType.AbsLength) | (uint)(len * 160 & 134217727)); case LengthUnits.Picas: return(PropertyValue.GetRawType(PropertyType.AbsLength) | (uint)(len * 1920 & 134217727)); case LengthUnits.Inches: return(PropertyValue.GetRawType(PropertyType.AbsLength) | (uint)(len * 11520 & 134217727)); case LengthUnits.Centimeters: return(PropertyValue.GetRawType(PropertyType.AbsLength) | (uint)(len * 4535 & 134217727)); case LengthUnits.Millimeters: return(PropertyValue.GetRawType(PropertyType.AbsLength) | (uint)(len * 453 & 134217727)); case LengthUnits.HtmlFontUnits: return(PropertyValue.GetRawType(PropertyType.HtmlFontUnits) | (uint)(len & 134217727)); case LengthUnits.Pixels: return(PropertyValue.GetRawType(PropertyType.Pixels) | (uint)(len * 96 & 134217727)); case LengthUnits.Ems: return(PropertyValue.GetRawType(PropertyType.Ems) | (uint)(len * 160 & 134217727)); case LengthUnits.Exs: return(PropertyValue.GetRawType(PropertyType.Exs) | (uint)(len * 160 & 134217727)); case LengthUnits.RelativeHtmlFontUnits: return(PropertyValue.GetRawType(PropertyType.RelHtmlFontUnits) | (uint)(len & 134217727)); case LengthUnits.Percents: return(PropertyValue.GetRawType(PropertyType.Percentage) | (uint)(len & 134217727)); default: return(0U); } }
private static uint ComposeRawValue(Enum value) { return(PropertyValue.GetRawType(PropertyType.Enum) | (Convert.ToUInt32(value) & 134217727U)); }
private static uint ComposeRawValue(RGBT color) { return(PropertyValue.GetRawType(PropertyType.Color) | (color.RawValue & 134217727U)); }
private static uint ComposeRawValue(PropertyType type, float value) { return(PropertyValue.GetRawType(type) | ((uint)(value * 10000f) & 134217727U)); }
private static uint ComposeRawValue(bool value) { return(PropertyValue.GetRawType(PropertyType.Bool) | (value ? 1U : 0U)); }