public static ColorPalette CreatePalette(ColorPaletteFlags flags, int entries) { ColorPalette pal = (ColorPalette)typeof(ColorPalette).InvokeMember("", BindingFlags.CreateInstance | BindingFlags.NonPublic | BindingFlags.Instance, null, null, new object[] { entries }); pal.SetFlags(flags); return(pal); }
public static void SetFlags(this ColorPalette pal, ColorPaletteFlags flags) { typeof(ColorPalette).GetField("flags", BindingFlags.NonPublic | BindingFlags.Instance) .SetValue(pal, (int)flags); }
public static void SetFlags(this ColorPalette pal, ColorPaletteFlags flags) { typeof(ColorPalette).GetField("flags", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(pal, (int)flags); }
public static ColorPalette CreatePalette(ColorPaletteFlags flags, int entries) { ColorPalette pal = (ColorPalette)typeof(ColorPalette).InvokeMember("", BindingFlags.CreateInstance | BindingFlags.NonPublic | BindingFlags.Instance, null, null, new object[] { entries }); pal.SetFlags(flags); return pal; }