public Form1() { InitializeComponent(); save.Filter = "JPG files (*.JPG)|*.JPG"; save.FileName = "testing.jpg"; open.Filter = "JPG files (*.JPG)|*.JPG"; open.FileName = "testing.jpg"; open.ShowReadOnly = true; open.RestoreDirectory = true; open.ReadOnlyChecked = true; _Brush br = new _Brush(Brushes.Black); Pen _pen = new Pen(Color.Black); _pen.Width = 5; Bitmap b = new Bitmap(paintPanel.Width, paintPanel.Height); line = new _Line(paintPanel, b) { _Color = _pen, _Brush = br }; pen = new _Pen(paintPanel, b) { _Color = _pen, _Brush = br}; reg = new _Rectangle(paintPanel, b) { _Color = _pen, _Brush = br }; ell = new _Ellipse(paintPanel, b) { _Color = _pen, _Brush = br }; tool = pen; System.Windows.Controls.ProgressBar pro = new System.Windows.Controls.ProgressBar() { Maximum = paintPanel.Width * 2 }; System.Windows.Data.Binding bind = new System.Windows.Data.Binding(); bind.Source = rend; bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; bind.Path = new PropertyPath("Progress"); pro.SetBinding(System.Windows.Controls.ProgressBar.ValueProperty, bind); progressBar.Child = pro; }
private void radioEllipse_CheckedChanged(object sender, EventArgs e) { tool = this.ell; }
private void radioRegtangle_CheckedChanged(object sender, EventArgs e) { tool = reg; }
private void radioLine_CheckedChanged(object sender, EventArgs e) { tool = line; }
private void radio_pen_CheckedChanged(object sender, EventArgs e) { tool = pen; }