Пример #1
0
        private void convertButton_Click(object sender, EventArgs e)
        {
            if (!Directory.Exists(saveFolderTextBox.Text))
            {
                MessageBox.Show("保存場所のフォルダーが存在しません。正しく入力しなおしてください。", "入力エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (!Directory.Exists(janeFolderTextBox.Text))
            {
                MessageBox.Show("Janeのフォルダーが存在しません。正しく入力しなおしてください。", "入力エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Jane2ch jane = new Jane2ch(janeFolderTextBox.Text);
            option.SaveFolder = saveFolderTextBox.Text;
            ConvertArgs args = new ConvertArgs(jane, option);

            //別ウインドにしたほうがきれい
            convertButton.Enabled = false;
            progressBar1.Visible = true;
            janeFolderButton.Enabled = false;
            saveFolderButton.Enabled = false;

            backgroundWorker.RunWorkerAsync(args);
        }
Пример #2
0
 public static void ConvertAll(Jane2ch target, ConvertOption option, Action<int,string> callback)
 {
     target.ForEachImageCache((cache, parcent,processText) =>
         {
             using (FileStream file = new FileStream(option.GetSavePath(cache), FileMode.Create))
             {
                 file.Write(cache.Data, 0, cache.Data.Length);
             }
             callback(parcent,processText);
         });
 }
Пример #3
0
 public JaneCache(string path, Jane2ch jane)
 {
     this.path = path;
     this.jane = jane;
     Load();
 }
Пример #4
0
 public Thread(string url, Jane2ch jane)
 {
     Url = new Url2ch(url);
     this.jane = jane;
 }