/// <summary> /// 削除する関数 /// </summary> public override void Destroy() { // 縮小開始 StartCoroutine(Reduction()); // 移動するコンポーネントを取得する TranslateWindow translateWindow = gameObject.GetComponent <TranslateWindow>(); // もし移動するコンポーネントも付随していたら if (translateWindow) { // 元の一に戻る処理も行う translateWindow.Return(); } }
public ComicTransMainWindow() { InitializeComponent(); TransResListView.ItemsSource = lstData; ComicImgList = new List <string>(); CurrentPos = 0; transRes1 = ""; transRes2 = ""; _translator1 = TranslateWindow.TranslatorAuto(Common.appSettings.FirstTranslator); _translator2 = TranslateWindow.TranslatorAuto(Common.appSettings.SecondTranslator); ocr = OCRCommon.OCRAuto(Common.appSettings.OCRsource); ocr.SetOCRSourceLang("jpn"); if (Common.appSettings.OCRsource == "BaiduOCR") { if (ocr.OCR_Init(Common.appSettings.BDOCR_APIKEY, Common.appSettings.BDOCR_SecretKey) == false) { HandyControl.Controls.Growl.ErrorGlobal($"百度OCR {Application.Current.Resources["APITest_Error_Hint"]}\n{ocr.GetLastError()}"); } } else if (Common.appSettings.OCRsource == "Tesseract5_vert") { if (ocr.OCR_Init("", "") == false) { HandyControl.Controls.Growl.ErrorGlobal($"Tesseract5_vert {Application.Current.Resources["APITest_Error_Hint"]}\n{ocr.GetLastError()}"); } } else if (Common.appSettings.OCRsource == "TesseractOCR") { if (ocr.OCR_Init("", "") == false) { HandyControl.Controls.Growl.ErrorGlobal($"TesseractOCR {Application.Current.Resources["APITest_Error_Hint"]}\n{ocr.GetLastError()}"); } } scale = Common.GetScale(); DrawingAttributes drawingAttributes = new DrawingAttributes { Color = Colors.Red, Width = 2, Height = 2, StylusTip = StylusTip.Rectangle, //FitToCurve = true, IsHighlighter = false, IgnorePressure = true, }; inkCanvasMeasure.DefaultDrawingAttributes = drawingAttributes; viewModel = new ViewModel { MeaInfo = "", InkStrokes = new StrokeCollection(), }; DataContext = viewModel; }