示例#1
0
        public void OpenBigMesh()
        {
            String filename = SetUpOpenDialog();

            if (filename == null)
            {
                return;
            }

            else
            {
                if (meshLoader != null && meshLoader.IsAlive)
                {
                    meshLoader.Abort();
                }
                this.progressBar.Visible = true;
                FileInfo fileInfo = new FileInfo(filename);
                if (fileInfo.Length > 1048576)   // Open files larger than 1MB in their own thread
                {
                    meshLoader = new MeshLoader();
                    meshLoader.MeshProcessFinished += new EventHandler(meshLoader_MeshLoaded);
                    meshLoader.Load(filename);
                }
                else
                {
                    GlobalData.Instance.TriMesh = TriMeshIO.ReadFile(filename);
                    this.progressBar.Visible    = false;
                }
            }
        }
示例#2
0
        public void OpenBigMesh()
        {
             String filename =  SetUpOpenDialog();

             if (filename == null)
                 return;

             else
             { 
                 if (meshLoader != null && meshLoader.IsAlive)
                 {
                     meshLoader.Abort();

                 }
                 this.progressBar.Visible = true;
                 FileInfo fileInfo = new FileInfo(filename);
                 if (fileInfo.Length > 1048576)  // Open files larger than 1MB in their own thread
                 {
                     meshLoader = new MeshLoader();
                     meshLoader.MeshProcessFinished += new EventHandler(meshLoader_MeshLoaded);
                     meshLoader.Load(filename);

                    
                     

                 }
                 else
                 {
                     
                     GlobalData.Instance.TriMesh = TriMeshIO.ReadFile(filename);
                     this.progressBar.Visible = false;
                 }
             }
        }