Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > PicturePox


Автор: bc0der 15.10.2006, 18:27
Как сделать на C# (Visual Studio 2005) что при наведении мышкой на PictureBox в него загружалась одна картинка , а когда мышь уходит с него , должна загружаться другая!!!?????????  smile 

Автор: Naum 16.10.2006, 08:52
Подписаться на соответствующие события. При наведении мышкой AnyPictureBox.MouseEnter, а при уходе курсора, по-моему, MouseLeave.

Автор: DarkDragon 18.10.2006, 00:23
Примерно так:
Код

  
  private void Ctrl_MouseEnter (object sender, System.EventArgs e)
  {
    Ctrl.Image = img1;
  }

  private void Ctrl_MouseLeave (object sender, System.EventArgs e)
  {
    Ctrl.Image = img2;
  }



В конструкторе формы допиши:
Код

  Ctrl.MouseEnter += new EventHandler (Ctrl_MouseEnter);
  Ctrl.MouseLeave += new EventHandler (Ctrl_MouseLeave);

Автор: СЭНСЭЙ 15.11.2006, 15:05
в 2003 VS такое не работает.
Есть ли способы для 2003го?
(Работаю с ImageButton'ами)

Автор: Naum 15.11.2006, 15:28
А что именно не работает? События эти и в 2003 генеряться. Можно поподробнее?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)