public string GetVersion(CQMenuCallEventArgs e) { cq = e; string str = GetHtmlWithUtf("https://cqp.cc/t/47221"); string version = str.Substring(str.IndexOf("<div class=\"app_name\">水银崩坏三抽卡模拟<span class=\"app_version app_monospace\">") + "<div class=\"app_name\">水银崩坏三抽卡模拟<span class=\"app_version app_monospace\">".Length, 5); return(version); }
public static int Menu_modifyDate() { if (Menu_modifyDateHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs(AppData.CQApi, AppData.CQLog, "修改数据", "_modifyDate"); Menu_modifyDateHandler(typeof(CQMenuExport), args); } return(0); }
public static int Menu_MenuInitAtt() { if (Menu_MenuInitAttHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs(AppData.CQApi, AppData.CQLog, "重置关注数据库", "_MenuInitAtt"); Menu_MenuInitAttHandler(typeof(CQMenuExport), args); } return(0); }
public static int MenumenuOpenWindow() { if (MenumenuOpenWindowHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs(AppData.CQApi, AppData.CQLog, "设置窗口", "menuOpenWindow"); MenumenuOpenWindowHandler(typeof(CQMenuExport), args); } return(0); }
public static int MenumenuChat() { if (MenumenuChatHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs(AppData.CQApi, AppData.CQLog, "打开聊天窗口", "menuChat"); MenumenuChatHandler(typeof(CQMenuExport), args); } return(0); }
public static int Menu_menuA() { if (Menu_menuAHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs(AppData.CQApi, AppData.CQLog, "设置界面", "_menuA"); Menu_menuAHandler(typeof(CQMenuExport), args); } return(0); }
public static int Menu_menuB() { if (Menu_menuBHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs(api, log, "设置B", "_menuB"); Menu_menuBHandler(typeof(CQMenuExport), args); } return(0); }
public static int Menu_menuA() { if (Menu_menuAHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs("设置A", "_menuA"); Menu_menuAHandler(typeof(CQMenuExport), args); } return(0); }
public static int Menu_menuSettings() { if (Menu_menuSettingsHandler != null) { CQMenuCallEventArgs args = new CQMenuCallEventArgs(AppData.CQApi, AppData.CQLog, "复读机选项", "_menuSettings"); Menu_menuSettingsHandler(typeof(CQMenuExport), args); } return(0); }
public Update GetVersion(CQMenuCallEventArgs e) { cq = e; //string str=GetHtmlWithUtf("https://raw.githubusercontent.com/Hellobaka/BH3rdGachaSimulator/master/New.json"); string str = GetHtmlWithUtf("https://gitee.com/Hellobaka/BH3rdGachaSimulator/raw/master/New.json"); //string version = str.Substring(str.IndexOf("<div class=\"app_name\">水银崩坏三抽卡模拟<span class=\"app_version app_monospace\">")+ "<div class=\"app_name\">水银崩坏三抽卡模拟<span class=\"app_version app_monospace\">".Length, 5); Update version = JsonConvert.DeserializeObject <Update>(str); return(version); }
public void MenuCall(object sender, CQMenuCallEventArgs e) { // Todo MessageBox.Show("这个功能还没有开发完成哦!"); /* * var menuSettings = new MenuSettings(); * menuSettings.Show(); */ }
public void MenuCall(object sender, CQMenuCallEventArgs e) { if (WindowSetting == null) { WindowSetting = new Settings(); WindowSetting.FormClosing += WindowSetting_FormClosing; WindowSetting.Show(); } else { WindowSetting.Activate(); } }
public void MenuCall(object sender, CQMenuCallEventArgs e) { if (this._mainWindow == null) { this._mainWindow = new MainWindow(); this._mainWindow.Closing += MainWindow_Closing; this._mainWindow.Show(); // 显示窗体 } else { this._mainWindow.Activate(); // 将窗体调制到前台激活 } }
public void MenuCall(object sender, CQMenuCallEventArgs e) { if (this.frmAppSetting == null) { this.frmAppSetting = new FrmAppSetting(); this.frmAppSetting.Closing += FrmAppSetting_Closing; this.frmAppSetting.Show(); // 显示窗体 } else { this.frmAppSetting.Activate(); // 将窗体调制到前台激活 } }
public void MenuCall(object sender, CQMenuCallEventArgs e) { if (_mainWindow == null) { _mainWindow = new MainWindow(); _mainWindow.Show(); _mainWindow.Closing += MainWindow_Closing; } else { _mainWindow.Activate(); } }
public void MenuCall(object sender, CQMenuCallEventArgs e) { if (this.modDateW == null) { this.modDateW = new ModifyDateWindows(); this.modDateW.Closing += MainWindow_Closing; this.modDateW.Show(); } else { this.modDateW.Activate(); } Common.ModifyWindowsOpen = true; }
public void MenuCall(object sender, CQMenuCallEventArgs e) { if (window == null) { window = new MainWindow(); window.Closing += (ss, ee) => { window = null; }; window.Show(); } else { window.Activate(); } }
public Image Money(int money, int a) { CQMenuCallEventArgs cq_0 = CQSave.cq_menu; Bitmap bitMap = new Bitmap(CalcPicLength(money), 29); Graphics g1 = Graphics.FromImage(bitMap); g1.FillRectangle(Brushes.Transparent, new Rectangle(0, 0, CalcPicLength(money), 29)); float x = 0; for (int i = 0; i < money.ToString().Length; i++) { Image img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\{money.ToString().Substring(i, 1)}.png"); if (i > 0) { Image img_His = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\{money.ToString().Substring(i - 1, 1)}.png"); x += img_His.Width - WordTrap; } g1.DrawImage(img, x, 0, img.Width, 29); } return(bitMap); }
private void ImportGroupList_Load(object sender, EventArgs e) { cq = CQSave.cq_menu; List <Native.Sdk.Cqp.Model.GroupInfo> ls = cq.CQApi.GetGroupList(); foreach (var item in ls) { dataGridView1.Rows.Add(item.Group.Id, item.Name.ToString()); } Label_Status.Text = "就绪 |"; Label_Text.Text = $"已载入{ls.Count}个群... "; int count = Convert.ToInt32(INIhelper.IniRead("群控", "Count", "0", cq.CQApi.AppDirectory + "\\Config.ini")); for (int i = 0; i < count; i++) { listBox_Group.Items.Add(INIhelper.IniRead("群控", $"Item{i}", "0", cq.CQApi.AppDirectory + "\\Config.ini")); } label_Count.Text = $"计数:{listBox_Group.Items.Count}个"; }
public Image AP(int AP, int AP_Max, int a) { CQMenuCallEventArgs cq_0 = CQSave.cq_menu; Bitmap bitMap = new Bitmap(21 * AP.ToString().Length + 21 * AP_Max.ToString().Length + 22, 29); Graphics g1 = Graphics.FromImage(bitMap); g1.FillRectangle(Brushes.Transparent, new Rectangle(0, 0, 21 * AP.ToString().Length, 29)); float x = 0; for (int i = 0; i < AP.ToString().Length; i++) { Image img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\{AP.ToString().Substring(i, 1)}.png"); if (i > 0) { Image img_His = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\{AP.ToString().Substring(i - 1, 1)}.png"); x += img_His.Width - WordTrap; } g1.DrawImage(img, x, 0, img.Width, 29); } Image img_Last = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\{AP.ToString().Substring(AP.ToString().Length - 1, 1)}.png"); x += img_Last.Width - WordTrap; Image img_2 = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\斜杠.png"); g1.DrawImage(img_2, x + 1, 0, img_2.Width, 29); x += img_2.Width + 1; for (int i = 0; i < AP_Max.ToString().Length; i++) { Image img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\{AP_Max.ToString().Substring(i, 1)}.png"); if (i > 0) { Image img_His = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\数字\{AP_Max.ToString().Substring(i - 1, 1)}.png"); x += img_His.Width - WordTrap; } g1.DrawImage(img, x, 0, img.Width, 29); } return(bitMap); }
public void MenuCall(object sender, CQMenuCallEventArgs e) { if (Common.IsInitialized == true) { CQ.Api = e.CQApi; CQ.Log = e.CQLog; e.CQLog.Debug("菜单点击事件", $"打开界面-{e.Name}"); if (this._mainWindow == null) { this._mainWindow = new Form1(); this._mainWindow.Closing += MainWindow_Closing; this._mainWindow.Show(); // 显示窗体 } else { this._mainWindow.Activate(); // 将窗体调制到前台激活 } } else { MessageBox.Show("插件未初始化成功,建议重启再试。", "发生错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ImportGroupList_Load(object sender, EventArgs e) { cq = CQSave.cq_menu; string path = CQSave.AppDirectory + "Config.ini"; ini = new IniConfig(path); ini.Load(); var ls = cq.CQApi.GetGroupList(); foreach (var item in ls) { dataGridView1.Rows.Add(item.Group.Id, item.Name.ToString()); } Label_Status.Text = "就绪 |"; Label_Text.Text = $"已载入{ls.Count}个群... "; int count = Convert.ToInt32(ini.Object["群控"]["Count"].GetValueOrDefault("0")); for (int i = 0; i < count; i++) { listBox_Group.Items.Add(ini.Object["群控"][$"Item{i}"].GetValueOrDefault("0")); } label_Count.Text = $"计数:{listBox_Group.Items.Count}个"; }
public void MenuCall(object sender, CQMenuCallEventArgs e) { e.CQLog.Debug("菜单点击事件", $"点击菜单-{e.Name}"); IF.InitFiles(e.CQApi.AppDirectory, "Attentions.db", "关注数据库文件", true); e.CQLog.Warning("初始化", "关注数据库文件重初始化完成"); }
public void MenuCall(object sender, CQMenuCallEventArgs e) { e.CQLog.Debug("菜单点击事件", $"点击菜单-{e.Name}"); ini.Write(e.CQApi.AppDirectory + @"\配置.ini", "重初始化", "日程", "真"); e.CQLog.Warning("初始化", "重初始化将在重启后生效"); }
public string Gacha(List <抽卡.GachaResult> ls, int region, int count) { CQMenuCallEventArgs cq_0 = CQSave.cq_menu; int x, y; x = 160; y = 190; Image background = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\抽卡背景.png"); Image img = null; Random rd = new Random(); foreach (var item in ls) { img = GenerateCard(item.evaluation, 1, item); background = CombinImage(background, img, x, y, -1, false); if (item.type == 抽卡.TypeS.Stigmata.ToString()) { switch (item.name.Substring(item.name.Length - 1)) { case "上": img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\Stigmata1.png"); background = CombinImage(background, img, x - 18, y - 18, 65, 65); break; case "中": img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\Stigmata2.png"); background = CombinImage(background, img, x - 18, y - 18, 65, 65); break; case "下": img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\Stigmata3.png"); background = CombinImage(background, img, x - 18, y - 18, 65, 65); break; } } if (x < 1960) { x += 300; } else { if (y == 190) { x = 160; y = 530; } else { break; } } } int money = rd.Next(100000, 100000000); Image img_1 = Money(money, 1); Width_Gold = 1630 + (164 - img_1.Width) / 2; background = CombinImage(background, img_1, Width_Gold, Height_1, -1, false); int Diamond = rd.Next(0, 30000); Image img_2 = diamond(Diamond, 1); Width_Diamond = 1960 + (164 - img_2.Width) / 2; background = CombinImage(background, img_2, Width_Diamond, Height_1, -1, false); int ap_Max = rd.Next(154, 165); int ap = rd.Next(0, ap_Max); Image img_3 = AP(ap, ap_Max, 1); Width_AP = 1319 + (127 - img_3.Width) / 2; background = CombinImage(background, img_3, Width_AP, Height_1, -1, false); string name = GetDate(); switch (region) { case 0: if (count == 1) { img_3 = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\扩充单抽.png"); } else { img_3 = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\扩充十连.png"); } background = CombinImage(background, img_3, 126, 960, -1, false); break; case 1: if (count == 1) { img_3 = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\精准单抽.png"); } else { img_3 = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\精准十连.png"); } background = CombinImage(background, img_3, 126, 960, -1, false); break; } background.Save($@"{GetAppImageDirectory(cq_0.CQApi.AppDirectory)}\装备结果\{name}.jpg", ImageFormat.Jpeg); background.Dispose(); img.Dispose(); img_1.Dispose(); img_2.Dispose(); img_3.Dispose(); return($"{GetAppImageDirectory(cq_0.CQApi.AppDirectory)}装备结果\\{name}.jpg"); }
/// <summary> /// 合成装备卡图片 /// </summary> /// <param name="fullstar">几颗黄色星星</param> /// <param name="emptystar">几颗灰色星星</param> /// <returns></returns> public Image GenerateCard(int fullstar, int emptystar, 抽卡.GachaResult gr) { CQMenuCallEventArgs cq_0 = CQSave.cq_menu; Image background = (gr.quality == 1) ? Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\框蓝.png") : Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\框.png"); Image main = null; try { switch (gr.type) { case "Chararcter": main = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\角色卡\{gr.name}.png"); background = CombinImage(background, main, 5, 14, 196, 172); break; case "debri": main = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\碎片\{gr.name}.png"); background = CombinImage(background, main, 5, 14, 196, 172); break; case "Stigmata": main = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\圣痕卡\{gr.name}.png"); background = CombinImage(background, main, 5, 14, 196, 172); break; case "Material": main = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\材料\{gr.name}.png"); background = CombinImage(background, main, 26, 17, 178, 170); break; case "Weapon": main = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\武器\{gr.name}.png"); background = CombinImage(background, main, 5, 14, 196, 172); break; } } catch { main = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\ItemEmpty #1004496.png"); background = CombinImage(background, main, 48, 13, 119, 172); } if (gr.type == 抽卡.TypeS.Chararcter.ToString()) { Image img = Image.FromFile((gr.class_ == "S") ? $@"{cq_0.CQApi.AppDirectory}\装备卡\框\Star_Avatar_3M.png" : $@"{cq_0.CQApi.AppDirectory}\装备卡\框\Star_Avatar_2M.png"); background = CombinImage(background, img, 53, 160, 106, 91); return(background); } if (gr.type == 抽卡.TypeS.Material.ToString() || gr.type == 抽卡.TypeS.debri.ToString()) { //Point p = new Point(106, 225); Point p = new Point((gr.count.ToString().Length == 1) ? 88 : 85, 225); Font font = new Font("Impact", 25F); Color color = Color.FromArgb(67, 67, 67); background = AddSlimText2Image(background, "×", p, font, color, 0); p = new Point((gr.count.ToString().Length == 1) ? 106 : 108, 228); font = new Font("方正兰亭粗黑_GBK", 25F); background = AddSlimText2Image(background, $"{gr.count}", p, font, color, 0); } else { Point p = new Point((gr.level.ToString().Length == 1) ? 94 : 92, 225); Font font = new Font("Impact", 25F); Color color = Color.FromArgb(67, 67, 67); background = AddText2Image(background, "Lv.", p, font, color, 0); p = new Point((gr.level.ToString().Length == 1) ? 113 : 117, 228); font = new Font("方正兰亭粗黑_GBK", 25F); background = AddSlimText2Image(background, $"{gr.level}", p, font, color, 0); } string str = ""; for (int i = 0; i < fullstar; i++) { str += "1"; } for (int i = 0; i < emptystar; i++) { str += "0"; } if (gr.type == 抽卡.TypeS.debri.ToString()) { return(background); } char[] ch = str.ToCharArray(); int trap = 26; if (str.Length % 2 == 0) { int x = 103 - (str.Length / 2) * trap; int y = 171; Image img = null; for (int i = 0; i < str.Length; i++) { if (ch[i] == '1') { img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\StarBig #1916506.png"); } else { img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\StarBigGray.png"); } background = CombinImage(background, img, x, y, 33, 33); x += trap; } } else { int x = 90 - (str.Length / 2) * trap; int y = 171; Image img = null; for (int i = 0; i < str.Length; i++) { if (ch[i] == '1') { img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\StarBig #1916506.png"); } else { img = Image.FromFile($@"{cq_0.CQApi.AppDirectory}\装备卡\框\StarBigGray.png"); } background = CombinImage(background, img, x, y, 33, 33); x += trap; } } return(background); }
public void MenuCall(object sender, CQMenuCallEventArgs e) { MainForm fm = new MainForm(); fm.Show(); }