public void on_screenSelect(object sender, EventArgs e) { if (sender is ToolStripMenuItem) { int monitorID = Convert.ToInt16(((ToolStripMenuItem)sender).ToolTipText); Uploader.Upload(Uploader.GetStringFromImage(Uploader.takeFullScreen(Screen.AllScreens[monitorID]))); displayInfo(); } }
private void trayicon_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (cb_action.SelectedIndex == 0) { Hide(); if (Program.formSelect == null || Program.formSelect.IsDisposed) { Program.formSelect = new select(); } Program.formSelect.initBmp(); Program.formSelect.Show(); } else if (cb_action.SelectedIndex == 1) { this.Hide(); Uploader.Upload(Uploader.GetStringFromImage(Uploader.takeDefaultFullScreen())); this.Show(); } else { int monitorID = cb_action.SelectedIndex - 2; if (monitorID < Screen.AllScreens.Length) { this.Hide(); Uploader.Upload(Uploader.GetStringFromImage(Uploader.takeFullScreen(Screen.AllScreens[monitorID]))); this.Show(); } else { MessageBox.Show("Cannot find monitor with ID " + monitorID + "!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void button3_Click(object sender, EventArgs e) { this.Hide(); Uploader.Upload(Uploader.GetStringFromImage(Uploader.takeFullScreen(Screen.FromPoint(new Point(MousePosition.X, MousePosition.Y))))); this.Show(); }