public ImageSettingWindow()
 {
     setting = new SettingParams();
     setting.sRGGUITexture       = true;
     setting.alphaSource         = TextureImporterAlphaSource.FromInput;
     setting.alphaIsTransparency = true;
     setting.anisoLevel          = 0;
     setting.filterMode          = FilterMode.Bilinear;
     setting.wrapMode            = TextureWrapMode.Clamp;
     setting.textureType         = TextureImporterType.Sprite;
     setting.maxTextureSize      = 1024;
     setting.textureCompression  = TextureImporterCompression.Compressed;
     setting.sRGGUITexture       = true;
     setting.alphaSource         = TextureImporterAlphaSource.FromInput;
     setting.spriteMode          = SpriteImportMode.Single;
 }
        public void Start(Forms.FormMain formMain, SettingParams settingParams)
        {
            //State:
            _Threads         = null;
            _ActiveThreads   = 0;
            _Permutations    = 0;
            _CompletedChunks = 0;
            _ConsumedWords   = 0;
            _StopRunning     = false;
            _IsRunning       = false;

            //Settings:
            _SettingParams = settingParams;
            _FormMain      = formMain;
            _StopRunning   = false;
            _IsRunning     = true;

            _FormMain.Invoke(_FormMain.deStateChanged, true);

            ThreadPool.QueueUserWorkItem(StartAsync);
        }