Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
2022-10-29 | 23 |
5.00
из
|
Заказать работу |
|
|
Private Sub Form_ Load() 'процедура загрузки формы
'цвета карандаша хранится в свойстве Tag формы Form1 Form1.Tag=Form2.ForeColor ‘цвет карандаша = цвету переднего плана формы
Text3.Text = Form2.DrawWidth 'первоначальное значение ширины линии
End Sub
Private Sub Command1_Click() ‘обработка кнопки “Открыть ”
CommonDialog1.Filter = “Рисунки BMP|*.bmp|Рисунки ICO|*.ico|“ & _
“Рисунки CUR|*.CUR|Все файлы|*.*“ ‘фильтр отбора файлов
CommonDialog1.DialogTitle = “Выберите файл с рисунком“
CommonDialog1.ShowOpen ‘вывод окна и выбор файла
Form2.Picture = LoadPicture(CommonDialog1.FileName) ‘загрузка рисунка
End Sub
Private Sub Command2_Click() ‘обработка кнопки “Сохранить”
CommonDialog1.Filter = “Рисунки BMP|*.bmp|Рисунки ICO|*.ico|” & _
“Рисунки CUR|*.CUR“ ‘фильтр отбора файлов
CommonDialog1.DialogTitle=“Выберите или введите имя файла“
CommonDialog1.ShowSave ‘вывод окна и выбор файла
If CommonDialog1.FileName <>”” then _
SavePicture Form2.Image, CommonDialog1.FileName ‘сохранение рисунка
End Sub
Private Sub Command3_Click() 'обработка кнопки “Очистить“
Form2.Picture = LoadPicture() ‘удаление рисунка с формы Form2
Form2.Cls 'очистка формы
End Sub
Private Sub Command4_Click() 'обработка кнопки “Выход“
End 'закончить выполнение программы
End Sub
Private Sub Command5_Click() 'обработка кнопки “Помощь“
MsgBox (“Левая кнопка мыши-рисовать“+Chr(13)+“правая-стирать“+Chr(13)+ _ “щелчок на поле цвет-изменить цвет“) 'вывод текста помощи
End Sub
Private Sub Command6_Click() 'обработка кнопки “Диалог“
CommonDialog1.Flags = cdlCCRGBInit 'диалог выбора цвета (п.8.4.4)
CommonDialog1.ShowColor 'вывод окна настройки цвета (рис.8.4.4.1)
Text1.BackColor = CommonDialog1.Color 'установка цвета фона поля Text1
End Sub
Private Sub Command7_Click() ‘обработка кнопки “Экран ”
|
Form2.Show ‘вывод формы Form2 для рисования
End Sub
Private Sub HScroll1_ Change() 'фиксация ползунка в полосе прокрутки
'оперативное изменение цвета фона поля Text1 на текущий RGB-цвет
Text1.BackColor = RGB(HScroll1.Value, Slider1.Value, Val(Text2.Text))
End Sub
Private Sub HScroll1_Scroll() 'движение ползунка в полосе прокрутки
HScroll1_Change 'выполнение процедуры по изменению цвета фона Text1
End Sub
Private Sub Slider1_Change() 'процедура фиксации ползунка Slider1
HScroll1_Change 'выполнение процедуры по изменению цвета фона Text1
End Sub
Private Sub Slider1_Scroll() 'процедура перемещения ползунка Slider1
HScroll1_Change 'выполнение процедуры по изменению цвета фона Text1
End Sub
Private Sub Text2_Change() 'изменение значения поля Text2
HScroll1_Change 'выполнение процедуры по изменению цвета фона Text1
End Sub
Private Sub Text3_Change() 'изменение значения поля Text3
'при ошибке в поле Text3 помещается значение 1
If Val(Text3.Text) = 0 Then Text3.Text = 1
Form2.DrawWidth = Text3.Text 'изменение толщины линии
End Sub
Private Sub Text1_Click() 'щелчок мышки на поле Text1 (смена цвета)
If Option1.Value Then 'режим изменения цвета карандаша
Form1.Tag = Text1.BackColor 'установить RGB-цвет карандаша
Else 'режим изменения цвета фона формы
Form2.BackColor = Text1.BackColor 'цвет фона формы=цвету фона Text1
End If
End Sub
Тексты процедур обработки событий для формы Form2
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _
X As Single, Y As Single) ‘процедура обработки нажатия мышки
Form2.CurrentX = X: Form2.CurrentY = Y 'запоминание координат мышки
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, _
X As Single, Y As Single) ‘процедура обработки перемещения мышки
Form2.AutoRedraw = True 'восстановление рисунка после его удаления
If Button = 1 Then 'нажата левая кнопка мыши
'рисование линии цветом Form1.Tag
Form2.Line(Form2.CurrentX, Form2.CurrentY) - (X, Y), Form1.Tag
ElseIf Button = 2 Then 'нажата правая кнопка мыши
'рисование линии цветом фона формы - стирание нарисованной линии
Form2.Line (Form2.CurrentX, Form2.CurrentY)-(X, Y), Form2.BackColor
End If
End Sub
Вопросы для самопроверки и контроля
Вопросы для самопроверки
1. Когда наступает событие MouseDown?
|
2. Каково назначение свойств формы CurrentX, CurrentY?
Контрольные вопросы
1. Какие действия выполняет метод Move?
2. Когда наступает событие DragDrop?
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!