Example #1
0
 private void TwitterPostToolStripMenuItem_Click(object sender, EventArgs e)
 {
     // アカウントが設定済みか簡易確認
     if (Settings.Instance.token_s != "" && Settings.Instance.select_s != "")
     {
         // Twitter投稿フォーム表示
         TwitterPost f = new TwitterPost();
         f.ShowInTaskbar = false;
         f.ShowDialog(this);
         f.Dispose();
     }
     else
     {
         // 設定済みでなければ警告を出した後にClose
         MessageBox.Show("Twitterアカウントが設定されていません", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
        private void ScreenShotandTweetToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // 保存場所、トークンの有無をxmlに確認
            if (Settings.Instance.save_s != "" && Settings.Instance.select_s != "" && Settings.Instance.token_s != "")
            {
                // 保存先が設定してあった場合SWFオブジェクトのみ撮影
                Bitmap img = new Bitmap(axShockwaveFlash1.Width, axShockwaveFlash1.Height);
                Graphics memg = Graphics.FromImage(img);
                IntPtr dc = memg.GetHdc();

                PrintWindow(axShockwaveFlash1.Handle, dc, 0);
                memg.ReleaseHdc(dc);
                memg.Dispose();

                // png形式で保存
                string now = DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss");
                img.Save(Settings.Instance.save_s + "\\KanKore_" + now + ".png", ImageFormat.Png);

                // xmlにファイル名を指定
                Settings.Instance.lastsave_s = "KanKore_" + now + ".png";

                // xmlを保存
                Settings.SaveToXmlFile();

                // Twitter投稿フォーム表示
                TwitterPost f = new TwitterPost();
                f.ShowInTaskbar = false;
                f.ShowDialog(this);
                f.Dispose();
            }
            else if (Settings.Instance.save_s == "" && Settings.Instance.select_s == "" && Settings.Instance.token_s == "")
            {
                // 保存先、アカウント未設定の場合
                MessageBox.Show("Twitterアカウントと保存先が設定されていません。\n保存先を設定して下さい", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ScreenShotSaveToolStripMenuItem.PerformClick();
                TwitterLoginToolStripMenuItem.PerformClick();
            }
            else if (Settings.Instance.save_s != "" && (Settings.Instance.select_s == "" || Settings.Instance.token_s == ""))
            {
                // アカウント未設定の場合
                MessageBox.Show("Twitterアカウントが設定されていません。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                TwitterLoginToolStripMenuItem.PerformClick();
            }
            else if (Settings.Instance.save_s == "" && Settings.Instance.select_s != "" && Settings.Instance.token_s != "")
            {
                // 保存先未設定の場合
                MessageBox.Show("保存先が設定されていません。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                TwitterLoginToolStripMenuItem.PerformClick();
            }
        }