Example #1
0
        private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
        {
            b = mainWindow.Snip[mainWindow.tabControl1.SelectedIndex];
            DR.P2();
            Console.WriteLine("2; X:" + mouseX + " Y:" + mouseY);
            if (!(DR.X0 == DR.X1 && DR.Y0 == DR.Y1)) //座標が同じなら動作しない
            {
                if (DR.X0 < 0 || DR.X1 < 0 || DR.Y0 < 0 || DR.Y1 < 0)
                {
                    MessageBox.Show("選択された値が範囲外です");
                    RectPaint((int)b.x0.Value, (int)b.y0.Value, (int)b.x1.Value, (int)b.y1.Value);
                }
                else
                {
                    b.x1.Value = DR.X1;
                    b.y1.Value = DR.Y1;
                    b.x0.Value = DR.X0;
                    b.y0.Value = DR.Y0;

                    mainWindow.Show();
                    Console.WriteLine("マウス左上X:" + b.x0.Value + " " + "Y:" + b.y0.Value);
                    Console.WriteLine("マウス右下X:" + b.x1.Value + " " + "Y:" + b.y1.Value);
                }
            }
            else
            {
                RectPaint((int)b.x0.Value, (int)b.y0.Value, (int)b.x1.Value, (int)b.y1.Value);
            }
            mouseflag = false;
        }
Example #2
0
        private void imageSave()
        {
            Sniping sni = Snip[tabControl1.SelectedIndex];
            int     x0  = (int)(sni.x0.Value);
            int     y0  = (int)(sni.y0.Value);
            int     x1  = (int)(sni.x1.Value);
            int     y1  = (int)(sni.y1.Value);

            ImageWindow.RectPaint(0, 0, 0, 0);
            ImageWindow.pictureBox1.Image.Save(savePath + @"\" + filename + ".png");
            ImageWindow.RectPaint(x0, y0, x1, y1);
        }
Example #3
0
 private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
 {
     Console.WriteLine("tabcontrol::" + (tabControl1.SelectedIndex));
     if (tabControl1.SelectedIndex >= 0)
     {
         try
         {
             Sniping SnipTab = Snip[tabControl1.SelectedIndex];
             ImageWindow.RectPaint((int)SnipTab.x0.Value, (int)SnipTab.y0.Value, (int)SnipTab.x1.Value, (int)SnipTab.y1.Value);
         }
         catch
         {
         }
     }
 }
Example #4
0
        private void addtabpage()
        {
            TabPage tp = new TabPage(tabControl1.TabPages.Count.ToString());

            tp.BackColor = Color.White;
            Sniping a = new Sniping();

            tp.Controls.Add(a);
            Console.WriteLine("a");
            tabControl1.TabPages.Insert(tabControl1.TabPages.Count - 1, tp);
            Console.WriteLine(tabControl1.TabPages.Count - 1);
            tabControl1.SelectedIndex--;
            Snip.Add(a);
            Console.WriteLine("SnipCount" + Snip.Count);
        }