Пример #1
0
        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;
        }
Пример #2
0
 private void radioEllipse_CheckedChanged(object sender, EventArgs e)
 {
     tool = this.ell;
 }
Пример #3
0
 private void radioRegtangle_CheckedChanged(object sender, EventArgs e)
 {
     tool = reg;
 }
Пример #4
0
 private void radioLine_CheckedChanged(object sender, EventArgs e)
 {
     tool = line;
 }
Пример #5
0
 private void radio_pen_CheckedChanged(object sender, EventArgs e)
 {
     tool = pen;
 }