Example #1
0
        private void MenuTree_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            Img_Box.Hide();
            Content_rt.Hide();
            var str = e.Node.FullPath.ToLower();
            var ut  = unityTools.GetUnityFileType(str);

            switch (ut)
            {
            case UnityTools.UnityFileType.Null:
                break;

            case UnityTools.UnityFileType.CS:
                goto case UnityTools.UnityFileType.Text;

            case UnityTools.UnityFileType.JS:
                goto case UnityTools.UnityFileType.Text;

            case UnityTools.UnityFileType.Text:
                Content_rt.Show();
                var lines = File.ReadAllLines(menuPackageInfo[int.Parse(e.Node.Name)].assetPath);
                Content_rt.Text = "";
                setRichTxt      = new Task(() =>
                {
                    SetRichTextBoxTxt(lines.ToList());
                });
                setRichTxt.Start();
                break;

            case UnityTools.UnityFileType.Image:
                Img_Box.Show();
                var bmp = new Bitmap(menuPackageInfo[int.Parse(e.Node.Name)].assetPath);
                Img_Box.Image = bmp;
                break;

            case UnityTools.UnityFileType.Music:
                break;

            case UnityTools.UnityFileType.Video:
                break;

            case UnityTools.UnityFileType.DLL:
                break;

            case UnityTools.UnityFileType.Unity:
                break;

            case UnityTools.UnityFileType.FBX:
                break;

            case UnityTools.UnityFileType.Other:
                break;

            default:
                break;
            }
        }
Example #2
0
 void SetRichTextBoxTxt(List <string> txt)
 {
     if (Content_rt.InvokeRequired)
     {
         Content_rt.Invoke(new Action <List <string> >(SetRichTextBoxTxt), txt);
     }
     else
     {
         for (int i = 0; i < txt.Count; i++)
         {
             Content_rt.Text += txt[i] + "\n";
         }
     }
 }