using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace MapStore { public partial class Form1 : Form { #region dailg OpenFileDialog OpenFiledialog; //FileDialog OpenFiledialog; #endregion #region drwing Graphics g; Pen p = new Pen(Color.Blue, 2); Point strart; Point end; #endregion #region enums enum Enum_drwing { line, recntlage } #endregion Int32 var_draw_case; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void dockPanel1_Click(object sender, EventArgs e) { } private void openToolStripMenuItem_Click(object sender, EventArgs e) { OpenFiledialog = new OpenFileDialog(); OpenFiledialog.Filter = "Image Files|*.jpg;*.gif;*.bmp;*.png;*.jpeg|All Files|*.*"; OpenFiledialog.InitialDirectory = "c:\\"; OpenFiledialog.FilterIndex = 1; if (OpenFiledialog.ShowDialog() == DialogResult.OK ) { pictureEdit1.Image = Image.FromFile(OpenFiledialog.FileName); } } private void panelControl1_Paint(object sender, PaintEventArgs e) { } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void simpleButton2_Click(object sender, EventArgs e) { } private void pictureEdit1_MouseMove(object sender, MouseEventArgs e) { if ((var_draw_case == (int)Enum_drwing.line) && (e.Button == MouseButtons.Left)) { pictureEdit1.Cursor = Cursors.Cross; ControlPaint.DrawReversibleLine(pictureEdit1.PointToScreen(strart), pictureEdit1.PointToScreen(end), Color.Black); end = new Point(e.X, e.Y); ControlPaint.DrawReversibleLine(pictureEdit1.PointToScreen(strart), pictureEdit1.PointToScreen(end), Color.Black); } else { strart = new Point(); } } private void BUT_drawline_Click(object sender, EventArgs e) { var_draw_case = (int)Enum_drwing.line; } private void pictureEdit1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if ((var_draw_case == (int)Enum_drwing.line)) { strart.X = e.X; strart.Y = e.Y; } else { strart = new Point(); } } } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)