示例#1
0
文件: CMDUtils.cs 项目: ByteChkR/ADL
        /// <summary>
        ///     Creates a Custom Console but without returning it.
        ///     This function can be called without having to reference System.Windows.Forms.
        /// </summary>
        /// <param name="ps">Pipe Stream</param>
        /// <param name="config">Config for the CustomCMD</param>
        public static void CreateCustomConsoleNoReturn(PipeStream ps, AdlCustomConsoleConfig config)
        {
            //Fix readability later

            CreateCustomConsole(CreateCustomConsole(ps, config.BackgroundColor, config.FontColor, config.FontSize,
                                                    config.FrameTime, config.ColorCoding.ToDictionary()));
        }
示例#2
0
文件: CMDUtils.cs 项目: ByteChkR/ADL
        /// <summary>
        ///     Saves the Supplied Arguments into a config file, that can be loaded when creating the form.
        /// </summary>
        /// <param name="background"></param>
        /// <param name="fontColor"></param>
        /// <param name="fontSize"></param>
        /// <param name="colorCoding"></param>
        /// <param name="path"></param>
        public static void SaveConfig(Color background, Color fontColor, float fontSize,
                                      Dictionary <int, SerializableColor> colorCoding, string path = "adl_customcmd_config.xml")
        {
            var config = new AdlCustomConsoleConfig
            {
                BackgroundColor = background,
                FontColor       = fontColor,
                FontSize        = fontSize,
                ColorCoding     = new SerializableDictionary <int, SerializableColor>(colorCoding)
            };

            SaveConfig(config, path);
        }
示例#3
0
文件: CMDUtils.cs 项目: ByteChkR/ADL
 /// <summary>
 ///     Saves the supplied config to the supplied file path
 /// </summary>
 /// <param name="config"></param>
 /// <param name="path"></param>
 public static void SaveConfig(AdlCustomConsoleConfig config, string path = "adl_customcmd_config.xml")
 {
     ConfigManager.SaveToFile(path, config);
 }
示例#4
0
文件: CMDUtils.cs 项目: ByteChkR/ADL
 /// <summary>
 ///     Create a Console Window with a supplied config
 /// </summary>
 /// <param name="ps"></param>
 /// <param name="config"></param>
 /// <returns></returns>
 public static Form CreateCustomConsole(PipeStream ps, AdlCustomConsoleConfig config)
 {
     return(CreateCustomConsole(ps, config.BackgroundColor, config.FontColor, config.FontSize, config.FrameTime,
                                config.ColorCoding.ToDictionary()));
 }