Warning: Constant USER_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 85

Warning: Constant PASS_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 86

Warning: Constant AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 87

Warning: Constant SECURE_AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 88

Warning: Constant LOGGED_IN_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 89

Warning: Constant TEST_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 90
C#. WPF приложение для рисования, часть 2. Кнопка Очистить « Марк и Марта.Ру. Записки отца-программиста




C#. WPF приложение для рисования, часть 2. Кнопка Очистить


Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Attempt to read property "ID" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45

Warning: Attempt to read property "post_title" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45
Рис.6. Простейшая рисовалка своими руками

Ластик для художника важен не меньше, чем карандаш и бумага. Не бывает такого, что с первого раза все нарисовано как надо. К тому же, наше приложение "Paint It Black" скорей напоминает доску для рисования, которую используют на совещаниях и обсуждениях.

В этом уроке добавим кнопку "Очистить".

В WPF приложениях кнопки добавляются тремя способами: 1 – перетащить кнопку в область приложения, 2 – прописать код кнопки в XAML файле, 3 – динамическое добавление кнопки из CodeBehind файла. Пока остановимся на первых 2 методах.

Итак, перетащите кнопку в окно приложения, в свойствах Content укажите значение "Очистить", а в EventHandler'ах для события Click пропишите Button_Click.

XAML код будет выглядеть так:

<Button Content="Очистить" Click="Button_Click"  HorizontalAlignment="Left" Margin="71,337,0,0" VerticalAlignment="Top" Width="75"/>

Щелкнув дважды на кнопку "Очистить" в дизайнере, откроется код приложения на обработчике нажатия Button_Click. Очистка InkCanvas'а – самое простое тут. Делается одной строчкой:

       private void Button_Click(object sender, RoutedEventArgs e)
        {
            this.inkCanvas1.Strokes.Clear();
        }

 

Сохраните проект и запустите приложение, нажав F5.Если все сделали правильно, то откроется такая программа (Рис.1):

Рис.1. Paintitblack с кнопкой очистить

Рис.1. Paintitblack с кнопкой очистить

 


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment





Срок проверки reCAPTCHA истек. Перезагрузите страницу.



MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика