Начинаю писать проект на C#. Вопрос к спецам :)
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Начинаю писать проект на C#. Вопрос к спецам... Expand / Collapse
Автор
Сообщение
08.11.2005 11:09
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 16.12.2005 13:39
Сообщ.: 23, Visits: 254
Всем привет!
Начинаю писать простой графический редактор (нечто похожее на PhotoShop).
Т.е. MDI-приложение включает несколько Чайлдов
1. Окно с тулбаром с кнопками рисования точек, линий, квадратов и т.д.
2. Окно для работы над изображением.
3. Окно истории операций(поставлена точка, нарисована линия и т.п.)

Все это я создал и думаю это правильный подход..

Сейчас столкнулся с проблемой.
Хочу ставя точку в окне 2 выдавать информацию в окне 3, что точка поставлена.
Как это сделать?
Сообщ. #884326
08.11.2005 13:50
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.07.2006 17:11
Сообщ.: 484, Visits: 5 211
Ну ты можешь например определить событие в форме "установлена точка" и подписаться на него в форме 3
Сообщ. #884350
13.11.2005 11:40
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 16.12.2005 13:39
Сообщ.: 23, Visits: 254
[quote="rulez"]Ну ты можешь например определить событие в форме "установлена точка" и подписаться на него в форме 3[/quote]

Т.е. в Форме2 есть Form2_MouseDown,
в Форме3 пишу
this.Validated += new System.EventHandler(this.MdiParent.MdiChildren[1].Form2_MouseDown);
и
в Form3.Validated пишу
listBoxHistory.Items.Add("MouseDown");

Возникает ошибка,
(109): ''System.Windows.Forms.Form'' does not contain a definition for ''Form2_MouseDown''
Сообщ. #884678
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 10:39