public static Image GetPreview(int id) { var gameConfig = ConfigData.GetMinigameConfig(id); ControlPlus.TipImage tipData = new ControlPlus.TipImage(); tipData.AddTextNewLine("评分", "White"); tipData.AddTextNewLine("S级达成要求: ", "White"); tipData.AddText(gameConfig.LvS.ToString(), "Gold"); tipData.AddTextNewLine("A级达成要求: ", "White"); tipData.AddText(gameConfig.LvA.ToString(), "Red"); tipData.AddTextNewLine("B级达成要求: ", "White"); tipData.AddText(gameConfig.LvB.ToString(), "Lime"); return(tipData.Image); }
public Image GetPreview(int id) { var gameConfig = ConfigData.GetMinigameConfig(id); ControlPlus.TipImage tipData = new ControlPlus.TipImage(PaintTool.GetTalkColor); tipData.AddTextNewLine("评分", "White"); tipData.AddTextNewLine("S级达成要求: ", "White"); tipData.AddText(GetFinalMark(gameConfig.LvS).ToString(), "Gold"); tipData.AddTextNewLine("A级达成要求: ", "White"); tipData.AddText(GetFinalMark(gameConfig.LvA).ToString(), "Red"); tipData.AddTextNewLine("B级达成要求: ", "White"); tipData.AddText(GetFinalMark(gameConfig.LvB).ToString(), "Lime"); return(tipData.Image); }
public void DrawBuffToolTip(TipImage tipData) { MemBaseBuff[] memBasebuffInfos = new MemBaseBuff[buffDict.Count]; buffDict.Values.CopyTo(memBasebuffInfos, 0); foreach (MemBaseBuff buffdata in memBasebuffInfos) { Buff buff = buffdata.BuffInfo; string tp = ""; if (buff.BuffConfig.Type[1] == 's') tp = string.Format("{0}(剩余{1:0.0}回合)", buff.BuffConfig.Name, buffdata.TimeLeft); else if (buff.BuffConfig.Type[1] == 'a') tp = string.Format("{0}({1})", buff.BuffConfig.Name, buff.Descript); tipData.AddImageNewLine(BuffBook.GetBuffImage(buffdata.Id, 0)); tipData.AddText(tp, BuffBook.GetBuffColor(buffdata.Id)); } }