private void btn_loadFromLocal_Click(object sender, RoutedEventArgs e) { OpenFileDialog opdlg = new OpenFileDialog(); string filePath = System.AppDomain.CurrentDomain.BaseDirectory; opdlg.InitialDirectory = filePath; //---------------------- opdlg.Filter = IORPM200.fileFilter; opdlg.DefaultExt = IORPM200.fileExeName; opdlg.RestoreDirectory = true; Nullable <bool> result = opdlg.ShowDialog(); if (result == true) { string fileName = opdlg.FileName; // Debug.WriteLine("you select the file name is " + fileName); if (File.Exists(fileName)) { IORPM200 mrom = FileIOUtility.ReadFromBinaryFile <IORPM200>(fileName); if (mrom != null && mrom.AppID == AppIDList.AP_RPM_100) { CMatrixData.matrixData.m_RPMCover.copy(mrom); if (NetCilent.netCilent.isConnected()) { setRotateStatus(true); CMatrixData.matrixData.sendCMD_Save_RPM100Sence(); } } else { MessageBox.Show("Invalid file preset!"); } } } }
IEnumerator E_TakeScreenshot() { yield return(new WaitForEndOfFrame()); Texture2D tex2d_screenshot = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false); tex2d_screenshot.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0); tex2d_screenshot.Apply(); Debug.Log("Photo taken!"); FileIOUtility.SaveImage(tex2d_screenshot, imageSavingPath, FileIOUtility.GenerateFileName("MyScreenshot", 12, FileIOUtility.FileExtension.PNG), FileIOUtility.FileExtension.PNG); }
void HandlePhotoTaken(Texture2D _takenPhoto) { photoAnimController.PlayShotAnim(); photoCount += 1; // Show rImg_takenPhoto rImg_takenPhoto.texture = _takenPhoto; rImg_takenPhoto.gameObject.SetActive(true); // Save taken photo as a png file string fullName = FileIOUtility.GenerateFileName(fileName, photoCount, FileIOUtility.FileExtension.PNG); FileIOUtility.SaveImage(_takenPhoto, savePath, fullName, FileIOUtility.FileExtension.PNG); // Wait for some time and go back to a playable status StartCoroutine(E_WaitAndReset()); }
private void btn_SavePreset_tolocal_Click(object sender, RoutedEventArgs e) { SaveFileDialog opdlg = new SaveFileDialog(); string filePath = System.AppDomain.CurrentDomain.BaseDirectory; opdlg.InitialDirectory = filePath; //---------------------- opdlg.Filter = IORPM200.fileFilter; opdlg.DefaultExt = IORPM200.fileExeName; opdlg.RestoreDirectory = true; Nullable <bool> result = opdlg.ShowDialog(); if (result == true) { // m_zonGroup.calcZoneStringToByte(); string fileName = opdlg.FileName; // Debug.WriteLine("you select the file name is " + fileName); FileIOUtility.WriteToBinaryFile <IORPM200>(fileName, CMatrixData.matrixData.m_RPMCover); } }
public void CmdPrintThreaded(string _filePath) { if (File.Exists(_filePath) == false) { UnityEngine.Debug.LogError("File Not Exist: " + _filePath); UnityEngine.Debug.LogError("Printing Not Proceed"); } else // File Exists { if (FileIOUtility.IsFileLocked(_filePath) == false) { string fullCommand = "rundll32 C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_PrintTo " + "\"" + _filePath + "\"" + " " + "\"" + printerName + "\""; m_thread = new Thread(delegate() { CmdPrint(fullCommand); }); m_thread.IsBackground = false; m_thread.Start(); } else // File is locked { UnityEngine.Debug.LogError("File is Locked: " + _filePath); UnityEngine.Debug.LogError("Printing Not Proceed"); } } }
void HandleQRCodeGenerated(Texture2D _generatedQRCode) { tex_qrCode = _generatedQRCode; uiController.SetQRCode(tex_qrCode); playerCount++; Debug.Log("PlayerCount: " + playerCount); /* * gameData.playerCount = playerCount; * bool saveGameDataSuccess = false; * dataManager.SaveGameData(gameData, ref saveGameDataSuccess); * if (saveGameDataSuccess == false) * { * isGameReady = false; * uiController.ActivateErrorCanvas(true, Extension.ErrorType.Save); * //uiController.ActivateErrorCanvas(true, * //"Something's wrong \n when saving GameData."); * }*/ // Save taken photo as a png file photoFileName = FileIOUtility.GenerateFileName(photoFileNamePrefix, playerCount, FileIOUtility.FileExtension.PNG); FileIOUtility.SaveImage(tex_takenPhoto, photoSavePath, photoFileName, FileIOUtility.FileExtension.PNG); // Save QRCode string qrFileName = FileIOUtility.GenerateFileName(qrFileNamePrefix, playerCount, FileIOUtility.FileExtension.PNG); FileIOUtility.SaveImage(tex_qrCode, qrSavePath, qrFileName, FileIOUtility.FileExtension.PNG); // Disable the loading icon uiController.ActivateUploadingProcess(false); // Go to the Result state GoToState(Extension.GameState.ResultState); }
void Start() { Debug.Log(FileIOUtility.GenerateFileName("MyFile", 12, FileIOUtility.FileExtension.PNG)); }