Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2014, 11:01   #1
ka11n
Пользователь
 
Регистрация: 05.05.2009
Сообщений: 20
По умолчанию Как отследить изменение Image в PictureBox

Какое событие отвечает за изменение Image компонента PictureBox?
Есть событие BackgroundImageChanged, возникающее при изменении BackgroudImage. Думал есть аналог для Image
ka11n вне форума Ответить с цитированием
Старый 29.09.2014, 15:31   #2
cerkonst
Пользователь
 
Аватар для cerkonst
 
Регистрация: 18.01.2011
Сообщений: 19
По умолчанию

Попробуйте событие PictureBox.OnPaint.
___________________________________ _________
Самые гениальные идеи - самые простые.
Помог с ответом нажми на весы.
cerkonst вне форума Ответить с цитированием
Старый 30.09.2014, 08:53   #3
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от cerkonst Посмотреть сообщение
Попробуйте событие PictureBox.OnPaint.
Данное событие возникает при любой перерисовке контрола.

А встречный вопрос нафига вам такое извращение то?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 30.09.2014, 10:10   #4
ka11n
Пользователь
 
Регистрация: 05.05.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Данное событие возникает при любой перерисовке контрола.

А встречный вопрос нафига вам такое извращение то?
После изменения изображения должна выводится информация об этом изображении. Приходится выводить эту информацию в каждом конкретном случае: при загрузке из файла, памяти, интернета, изменении размера рисунка.
OnPaint, действительно, по указанным выше причинам не подходит...
ka11n вне форума Ответить с цитированием
Старый 30.09.2014, 10:24   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от ka11n Посмотреть сообщение
После изменения изображения должна выводится информация об этом изображении. Приходится выводить эту информацию в каждом конкретном случае: при загрузке из файла, памяти, интернета, изменении размера рисунка.
OnPaint, действительно, по указанным выше причинам не подходит...
Ну как вариант сделайте свой класс-обертку для пикчура. Картинку или данные передавайте в экземпляр класса а он уже будет отображать ее и делать все необходимые операции.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 30.09.2014, 10:42   #6
ka11n
Пользователь
 
Регистрация: 05.05.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Ну как вариант сделайте свой класс-обертку для пикчура. Картинку или данные передавайте в экземпляр класса а он уже будет отображать ее и делать все необходимые операции.
Не настолько глубоко знаю материал... Ссылочкой не поделитесь?
ka11n вне форума Ответить с цитированием
Старый 30.09.2014, 10:54   #7
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от ka11n Посмотреть сообщение
Не настолько глубоко знаю материал... Ссылочкой не поделитесь?
Да ссылок таковых нету ... с классами то знакомы?
А вообще сейчас вот подумал можно по другому сделать ...
Создайте открытое свойство в основной форме.
Код:
public Image FormImage
{
  get{ return pictureBox.Image;}
  set
  {
    .. сюда вписывайте всю требуемую логику
     pictureBox.Image = value; 
   }
}
И все обращения не напрямую к пикчюрбоксу а через указанное свойство.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 30.09.2014, 11:08   #8
ka11n
Пользователь
 
Регистрация: 05.05.2009
Сообщений: 20
По умолчанию

О, да! То что нужно!!!

К тому же это решило другие попутные проблемы...

Последний раз редактировалось ka11n; 30.09.2014 в 11:22.
ka11n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отследить последнее изменение в диапазоне strannick Microsoft Office Excel 4 28.03.2012 20:57
Система координат и масштаб в Image, PictureBox и тд Serhantes C++ Builder 1 01.03.2012 18:51
Отследить изменение переменной _SERGEYX_ Общие вопросы Delphi 10 02.03.2011 18:59
Как отследить изменение фона рабочаго стола Legat Win Api 11 29.10.2007 12:21