コード例 #1
0
    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;
            }
        }
    }
コード例 #2
0
 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}";*/
     }
 }