Beispiel #1
0
        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);
        }
Beispiel #2
0
 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;
 }