Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public MainWindow()
- {
- InitializeComponent();
- backgroundWorker.DoWork += backgroundWorker_DoWork;
- image1.MouseDown += new MouseButtonEventHandler(image1_MouseDown);
- image1.MouseUp += new MouseButtonEventHandler(image1_MouseUp);
- image1.MouseMove += new MouseEventHandler(image1_MouseMove);
- //backgroundWorker.RunWorkerCompleted += backgroundWorker_RunWorkerCompleted;
- }
- private void image1_MouseMove(object sender, MouseEventArgs e)
- {
- if (isMouseDown)
- {
- pointEnd = new Point(e.GetPosition(this.image1).X, this.image1.Height);
- DrawRect(pointEnd);
- }
- }
- private void image1_MouseUp(object sender, MouseButtonEventArgs e)
- {
- if (isMouseDown)
- {
- isMouseDown = false;
- pointEnd = new Point(e.GetPosition(this.image1).X, this.image1.Height);
- DrawRect(pointEnd);
- }
- }
- private void image1_MouseDown(object sender, MouseButtonEventArgs e)
- {
- isMouseDown = true;
- pointStart = new Point(e.GetPosition(this.image1).X, 0);
- if (mainCanvas.Children.Count == 2)
- rectBase = mainCanvas.Children.OfType<Rectangle>().First();
- else
- rectBase = new Rectangle();
- SolidColorBrush brushRegionRectangle = new SolidColorBrush(Colors.Chocolate);
- rectBase.Stroke = brushRegionRectangle;
- rectBase.StrokeThickness = 2;
- rectBase.Fill = new SolidColorBrush(Colors.Black);
- rectBase.Opacity = 0.2;
- if (mainCanvas.Children.Count == 1)
- this.mainCanvas.Children.Add(rectBase);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement