/// <summary> /// Config Initialization /// </summary> private void InitConfig() { ChampionName = Player.ChampionName; Config = Program.Config; ComboConfig = Config.AddSubMenu("Combo", "Combo"); HarassConfig = Config.AddSubMenu("Harass", "Harass"); ManaConfig = Config.AddSubMenu("Mana Limiter", "Mana Limiter"); MiscConfig = Config.AddSubMenu("Misc", "Misc"); InterruptConfig = Config.AddSubMenu("Interrupt", "Interrupt"); DrawingConfig = Config.AddSubMenu("Drawings", "Drawings"); // mana ManaConfig.AddSlider("HarassMana", "Harass Mana %", 1, 1, 100); // misc MiscConfig.AddList("AttackMinions", "Attack Minions?", new[] { "Smart", "Never", "Always" }); MiscConfig.AddBool("AttackChampions", "Attack Champions?", true); // drawing DrawingConfig.Add("Target" + ChampionName, new CheckBox("Target")); //.SetValue(new Circle(true, Color.DodgerBlue))); DrawingConfig.Add("QRange" + ChampionName, new CheckBox("Q Range", false)); //.SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.Add("WRange" + ChampionName, new CheckBox("W Range", false)); //.SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.Add("ERange" + ChampionName, new CheckBox("E Range", false)); //.SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.Add("RRange" + ChampionName, new CheckBox("R Range", false)); //.SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); // plugins ComboMenu(ComboConfig); HarassMenu(HarassConfig); ManaMenu(ManaConfig); MiscMenu(MiscConfig); InterruptMenu(InterruptConfig); DrawingMenu(DrawingConfig); }
static void Main(string[] args) { var options = new Options(); CommandLine.Parser.Default.ParseArguments(args, options); if (options.Source is null || options.Destination is null) { Console.WriteLine("Destination and source are required. Use -h or --help for help"); return; } IEnumerable <string> lines; IEnumerable <string> bannedWords = new List <string>(); try { lines = File.ReadLines(options.Source); } catch (FileNotFoundException e) { Console.WriteLine(e.Message); return; } try { bannedWords = File.ReadLines(options.BannedWords); } catch (FileNotFoundException e) { Console.WriteLine(e.Message); Console.WriteLine("No words will be filtered"); } var builder = new ContainerBuilder(); builder.RegisterInstance(new FrequencyAnalyzer()).As <IFrequencyAnalyzer>(); builder.RegisterInstance(new DictionaryNormalizer()).As <IDictionaryNormalizer>(); builder.RegisterInstance(new CloudLayouter(new Point(0, 0), options.HorizontalExtensionCoefficient)) .As <ICloudLayouter>(); builder.RegisterInstance(new WordsFilter(bannedWords)).As <IWordsFilter>(); builder.RegisterInstance(new LayoutNormalizer()).As <ILayoutNormalizer>(); builder.RegisterType <CloudBuilder>().As <ICloudBuilder>(); builder.RegisterType <CloudDrawer>().As <ICloudDrawer>(); builder.RegisterInstance(new FileReader()).As <IFileReader>(); builder.RegisterInstance(new CloudSaver()).As <ICloudSaver>(); var size = new Size(options.Width, options.Heigth); var drawingConfig = new DrawingConfig(options.FontName, options.BrushColor, size); var container = builder.Build(); var cloudBilder = container.Resolve <ICloudBuilder>(); var cloud = cloudBilder.BuildCloud(lines, options.Count, drawingConfig); new CloudSaver().SaveCloud(cloud, options.Destination, options.Extension); }
public void GenerateBitmapOfPassedSize() { var size = new Size(500, 700); var drawingConfig = new DrawingConfig("Arial", "Red", size); var cloud = cloudBuilder.BuildCloud(GenerateRandomStrings(100), 100, drawingConfig); cloud.Width.Should().Be(500); cloud.Height.Should().Be(700); }
/// <summary> /// Config Initialization /// </summary> private void InitConfig() { Config = new Menu("Support: " + Player.ChampionName, Player.ChampionName, true); Config.AddSubMenu(new Menu("璧扮爫", "Orbwalking")); SimpleTs.AddToMenu(Config.AddSubMenu(new Menu("鐩爣閫夋嫨", "Target Selector"))); ComboConfig = Config.AddSubMenu(new Menu("杩炴嫑", "Combo")); HarassConfig = Config.AddSubMenu(new Menu("楠氭壈", "Harass")); ManaConfig = Config.AddSubMenu(new Menu("娉曞姏鍊奸檺鍒跺櫒", "Mana Limiter")); MiscConfig = Config.AddSubMenu(new Menu("鏉傞」", "Misc")); InterruptConfig = Config.AddSubMenu(new Menu("涓柇", "Interrupt")); DrawingConfig = Config.AddSubMenu(new Menu("鑼冨洿", "Drawings")); Config.AddItem(new MenuItem("visit", "璁块棶璁哄潧").SetValue(false)); // mana ManaConfig.AddSlider("HarassMana", "楠氭壈 娉曞姏 %", 1, 1, 100); // misc MiscConfig.AddBool("UsePackets", "浣跨敤灏佸寘", true); MiscConfig.AddList("AttackMinions", "鏀诲嚮鐨勫皬鍏点劎", new[] { "Smart", "Never", "Always" }); MiscConfig.AddBool("AttackChampions", "鏀诲嚮鐨勮嫳闆勩劎", true); // drawing DrawingConfig.AddItem( new MenuItem("Target" + ChampionName, "鐩爣").SetValue(new Circle(true, Color.DodgerBlue))); DrawingConfig.AddItem( new MenuItem("QRange" + ChampionName, "Q 鑼冨洿").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("WRange" + ChampionName, "W 鑼冨洿").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("ERange" + ChampionName, "E 鑼冨洿").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("RRange" + ChampionName, "R 鑼冨洿").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); // by wuwei Config.AddSubMenu(new Menu("鐒$偤姹夊寲", "by wuwei")); Config.SubMenu("by wuwei").AddItem(new MenuItem("qunhao", "姹夊寲缇わ細386289593")); Config.SubMenu("by wuwei").AddItem(new MenuItem("qunhao2", "濞冨▋缇わ細13497795")); // plugins ComboMenu(ComboConfig); HarassMenu(HarassConfig); ManaMenu(ManaConfig); MiscMenu(MiscConfig); InterruptMenu(InterruptConfig); DrawingMenu(DrawingConfig); Config.AddToMainMenu(); }
/// <summary> /// Config Initialization /// </summary> private void InitConfig() { Config = new Menu("ㄧ無為汉化ㄧ: " + Player.ChampionName, Player.ChampionName, true); Config.AddSubMenu(new Menu("走砍", "Orbwalking")); SimpleTs.AddToMenu(Config.AddSubMenu(new Menu("目标选择", "Target Selector"))); ComboConfig = Config.AddSubMenu(new Menu("连招", "Combo")); HarassConfig = Config.AddSubMenu(new Menu("骚扰", "Harass")); ManaConfig = Config.AddSubMenu(new Menu("蓝量控制", "Mana Limiter")); MiscConfig = Config.AddSubMenu(new Menu("杂项", "Misc")); InterruptConfig = Config.AddSubMenu(new Menu("打断", "Interrupt")); DrawingConfig = Config.AddSubMenu(new Menu("绘制", "Drawings")); Config.AddItem(new MenuItem("visit", "范围论坛").SetValue(false)); Config.AddItem(new MenuItem("qun", "点击加入L#汉化群ㄧ").SetValue(false)); // mana ManaConfig.AddSlider("HarassMana", "蓝量控制 %", 1, 1, 100); // misc MiscConfig.AddBool("UsePackets", "使用封包", true); MiscConfig.AddList("AttackMinions", "攻击小兵", new[] { "智能", "从不", "总是" }); MiscConfig.AddBool("AttackChampions", "攻击英雄", true); // drawing DrawingConfig.AddItem( new MenuItem("Target" + ChampionName, "目标").SetValue(new Circle(true, Color.DodgerBlue))); DrawingConfig.AddItem( new MenuItem("QRange" + ChampionName, "Q 范围").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("WRange" + ChampionName, "W 范围").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("ERange" + ChampionName, "E 范围").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("RRange" + ChampionName, "R 范围").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); // plugins ComboMenu(ComboConfig); HarassMenu(HarassConfig); ManaMenu(ManaConfig); MiscMenu(MiscConfig); InterruptMenu(InterruptConfig); DrawingMenu(DrawingConfig); Config.AddToMainMenu(); }
public Bitmap BuildCloud(IEnumerable <string> lines, int count, DrawingConfig drawingConfig) { var mostFrequenWords = filter.Filter(lines); var frequentWords = frequencyAnalyzer.GetFrequencyDict(mostFrequenWords).Take(count); var mostFrequentWords = frequentWords .OrderByDescending(x => x.Value) .Take(count) .ToDictionary(x => x.Key, x => x.Value); mostFrequentWords = dictionaryNormalizer.NormalizeDictionary(mostFrequentWords); var rects = CalculateRectsForWords(mostFrequentWords, new Point(0, 0), drawingConfig.Font); return(cloudDrawer.DrawMap(rects, drawingConfig)); }
public GifDrawingWindow(AnimatedImage.AnimatedGif animatedGif, int width, int height) { InitializeComponent(); var screenHeight = SystemParameters.VirtualScreenHeight; var screenWidth = SystemParameters.VirtualScreenWidth; _animatedGif = animatedGif; GifImage.Source = _animatedGif.Source; _imageWidth = width; _imageHeight = height; var winHeight = _imageHeight + 140.0; var winWidth = _imageWidth + 40.0; if (winHeight < 400) { winHeight = 400; } else if (winHeight > screenHeight) { winHeight = screenHeight; } if (winWidth < 400) { winWidth = 400; } else if (winWidth > screenWidth) { winWidth = screenWidth; } Height = winHeight; Width = winWidth; ImageVisulGrid.Height = _imageHeight; ImageVisulGrid.Width = _imageWidth; _linePoints = new List <Point>(); _isSave = false; _drawingChanged = false; _selectedButton = PenToolBtn; _drawingTool = DrawingTool.PenTool; _pickedColor = Color.Transparent; _drawingManager = new DrawingManager(TargetImage, new Bitmap(_imageWidth, _imageHeight, PixelFormat.Format32bppArgb)) { RedoButtuon = RedoButton, UndoButton = UndoButton, }; _drawingConfigution = new DrawingConfig(); _drawingConfigution.LoadConfigFromXml(ConfigurationManager.AppSettings[ConfigPathKey]); }
/// <summary> /// Config Initialization /// </summary> private void InitConfig() { Config = new Menu("Support: " + Player.ChampionName, Player.ChampionName, true); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); SimpleTs.AddToMenu(Config.AddSubMenu(new Menu("Target Selector", "Target Selector"))); ComboConfig = Config.AddSubMenu(new Menu("Combo", "Combo")); HarassConfig = Config.AddSubMenu(new Menu("Harass", "Harass")); ManaConfig = Config.AddSubMenu(new Menu("Mana Limiter", "Mana Limiter")); MiscConfig = Config.AddSubMenu(new Menu("Misc", "Misc")); InterruptConfig = Config.AddSubMenu(new Menu("Interrupt", "Interrupt")); DrawingConfig = Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.AddItem(new MenuItem("visit", "Visit Forum").SetValue(false)); // mana ManaConfig.AddSlider("HarassMana", "Harass Mana %", 1, 1, 100); // misc MiscConfig.AddBool("UsePackets", "Use Packets?", true); MiscConfig.AddList("AttackMinions", "Attack Minions?", new[] { "Smart", "Never", "Always" }); MiscConfig.AddBool("AttackChampions", "Attack Champions?", true); // drawing DrawingConfig.AddItem( new MenuItem("Target" + ChampionName, "Target").SetValue(new Circle(true, Color.DodgerBlue))); DrawingConfig.AddItem( new MenuItem("QRange" + ChampionName, "Q Range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("WRange" + ChampionName, "W Range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("ERange" + ChampionName, "E Range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("RRange" + ChampionName, "R Range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); // plugins ComboMenu(ComboConfig); HarassMenu(HarassConfig); ManaMenu(ManaConfig); MiscMenu(MiscConfig); InterruptMenu(InterruptConfig); DrawingMenu(DrawingConfig); Config.AddToMainMenu(); }
/// <summary> /// Config Initialization /// </summary> private void InitConfig() { Config = new Menu("【無為汉化】自动挂机: " + Player.ChampionName, Player.ChampionName, true); Config.AddSubMenu(new Menu("走砍", "Orbwalking")); TargetSelector.AddToMenu(Config.AddSubMenu(new Menu("目标选择器", "Target Selector"))); ComboConfig = Config.AddSubMenu(new Menu("连招", "Combo")); HarassConfig = Config.AddSubMenu(new Menu("骚扰", "Harass")); ManaConfig = Config.AddSubMenu(new Menu("蓝量限制", "Mana Limiter")); MiscConfig = Config.AddSubMenu(new Menu("杂项", "Misc")); InterruptConfig = Config.AddSubMenu(new Menu("打断技能", "Interrupt")); DrawingConfig = Config.AddSubMenu(new Menu("绘制", "Drawings")); // mana ManaConfig.AddSlider("HarassMana", "最低血量 %", 1, 1, 100); // misc MiscConfig.AddList("AttackMinions", "攻击小兵?", new[] { "智能", "不", "总是" }); MiscConfig.AddBool("AttackChampions", "攻击英雄?", true); // drawing DrawingConfig.AddItem( new MenuItem("Target" + ChampionName, "目标").SetValue(new Circle(true, Color.DodgerBlue))); DrawingConfig.AddItem( new MenuItem("QRange" + ChampionName, "Q 范围").SetValue( new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("WRange" + ChampionName, "W 范围").SetValue( new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("ERange" + ChampionName, "E 范围").SetValue( new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); DrawingConfig.AddItem( new MenuItem("RRange" + ChampionName, "R 范围").SetValue( new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); // plugins ComboMenu(ComboConfig); HarassMenu(HarassConfig); ManaMenu(ManaConfig); MiscMenu(MiscConfig); InterruptMenu(InterruptConfig); DrawingMenu(DrawingConfig); Config.AddToMainMenu(); }
public DrawingWindow(Bitmap bitmap) { InitializeComponent(); var screenHeight = SystemParameters.VirtualScreenHeight; var screenWidth = SystemParameters.VirtualScreenWidth; var height = bitmap.Height + 140.0; var width = bitmap.Width + 40.0; if (height < 400) { height = 400; } else if (height > screenHeight) { height = screenHeight; } if (width < 400) { width = 400; } else if (width > screenWidth) { width = screenWidth; } Height = height; Width = width; _linePoints = new List <Point>(); _isSave = false; _drawingChanged = false; _selectedButton = PenToolBtn; _drawingTool = DrawingTool.PenTool; _pickedColor = Color.Transparent; _drawingManager = new DrawingManager(TargetImage, bitmap) { RedoButtuon = RedoButton, UndoButton = UndoButton, }; _drawingConfigution = new DrawingConfig(); _drawingConfigution.LoadConfigFromXml(ConfigurationManager.AppSettings[ConfigPathKey]); }
// Use this for initialization void Start() { DrawingConfig conf = FindObjectOfType <DrawingConfig>(); conf.Reset(); conf.NormalizeRGB(); conf.IsolateMountains(); conf.NormalizeRGB(); conf.IsolateWater(); conf.NormalizeRGB(); conf.isolateHouses(); conf.NormalizeRGB(); conf.findTrees(); mode = Mode.Mesh; Addtrees = false; Addhouses = false; Addtrees = true; Addhouses = true; addMountains = true; addWater = true; GenerateMap(); }
public override void OnInspectorGUI() { DrawingConfig drawCon = (DrawingConfig)target; DrawDefaultInspector(); if (GUILayout.Button("Reset")) { drawCon.Reset(); } if (GUILayout.Button("NomalizeRGB")) { drawCon.NormalizeRGB(); } if (GUILayout.Button("Isolate Water")) { drawCon.IsolateWater(); } if (GUILayout.Button("Isolate Mountains")) { drawCon.IsolateMountains(); } if (GUILayout.Button("Isolate Trees")) { drawCon.findTrees(); } if (GUILayout.Button("Isolate Houses")) { drawCon.isolateHouses(); } }