public void MouseEvent(object sender, EventArgs eventArgs, AnimType animType, bool enter) { if (AnimDict.ContainsKey(animType) == false) { return; } var picArray = AnimDict[animType].Split('|'); if (picArray.Length < 2) { return; } var hoverPicName = enter ? picArray[1] : picArray[0]; if (sender is PictureBox) { //FIX PictureBox无法获得图片的Name var pictureBox = sender as PictureBox; var obj = Resources.ResourceManager.GetObject(hoverPicName); if (obj != null) { pictureBox.Image = obj as Image; } } }
private string getDictString(string dictEnd) { if (AnimDict.Contains("@base") || AnimDict.Contains("@exit") || AnimDict.Contains("@idle_a") || AnimDict.Contains("@idle_b")) { var stringSplit = AnimDict.Split('@').ToList(); stringSplit.Remove(stringSplit.Last()); var animRemoved = string.Join("@", stringSplit); return(animRemoved + $"@{dictEnd}"); } else { return(AnimDict); /*+ $"@{dictEnd}";*/ } }