/// <summary> /// 记录一次汉字书写 /// </summary> /// <param name="zi">所写的字</param> /// <param name="image">所书写的图像,可以为null</param> public void addLearnLog(String zi, Image image) { hanziWeekFinished++; FinishHanzi(this, new AchievementArgs(zi)); HanziLearnLog log; if (!learnDic.ContainsKey(zi)) { log = new HanziLearnLog(); learnDic.Add(zi, log); } else { log = learnDic[zi]; } log.count++; if (image == null) { return; } if (log.pathList.Count >= 5) { if (File.Exists(log.pathList[0])) { File.Delete(log.pathList[0]); } log.pathList.RemoveAt(0); } DateTime now = DateTime.Now; String path = String.Format(UserManager.UserDirFormat + "{1}-{2}-{3}-{4}-{5}_{6}_{7}.png", username, zi, now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second); image.Save(path); log.pathList.Add(path); }
/// <summary> /// 记录一次汉字书写 /// </summary> /// <param name="zi">所写的字</param> /// <param name="image">所书写的图像,可以为null</param> public void addLearnLog(String zi, Image image) { hanziWeekFinished++; FinishHanzi(this, new AchievementArgs (zi)); HanziLearnLog log; if (!learnDic.ContainsKey(zi)) { log = new HanziLearnLog(); learnDic.Add(zi, log); } else log = learnDic[zi]; log.count++; if (image == null) return; if (log.pathList.Count >= 5) { if (File.Exists(log.pathList[0])) File.Delete(log.pathList[0]); log.pathList.RemoveAt(0); } DateTime now = DateTime.Now; String path = String.Format(UserManager.UserDirFormat + "{1}-{2}-{3}-{4}-{5}_{6}_{7}.png", username, zi, now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second); image.Save(path); log.pathList.Add(path); }