Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Проблема с Image


Автор: Evgesha 10.7.2008, 17:52
Так Попробую объеснить по парядку
На форме лежит Имадже, при наведении на мышкой меняется рисуно (MouseMove), если отвожу (MouseLeave) мышку то второй ресунок меняеться на первый.
Так вот если движение мышки было быстро и мышка вышла за пределы Имеджа, то Имадже остаетса второй. это проиходит не всегда но доволно часто.
Как от этого избавиться  ?
Зарание благодарю.
Код

void __fastcall ТForm::FSMouseMove(TObject *Sender, TShiftState Shift, int X, int Y)
{
     Image_TPA_FS->Picture->Assign(KleinBild_Conteiner->Image_TPA_FS_1->Picture);
}

Код

void __fastcall TForm::FSMouseLeave(TObject *Sender)
{
    Image_TPA_FS->Picture->Assign(KleinBild_Conteiner->Image_TPA_FS_0->Picture);
}


Автор: Lazin 10.7.2008, 20:37
нужно менять изображение не при движении мышки (на 100% загрузку процессора не обращал внимания?) а по событию OnMouseEnter

Код

void __fastcall TForm::FSMouseEnter(TObject *Sender)
{
     Image_TPA_FS->Picture->Assign(KleinBild_Conteiner->Image_TPA_FS_1->Picture);
}

Автор: Evgesha 11.7.2008, 21:24
Спасибо ето действително помогло
Благодару !!!!!

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