Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.03.2009, 09:01
Ahton Ahton вне форума
Прохожий
 
Регистрация: 05.01.2007
Сообщения: 38
Репутация: 10
По умолчанию Очень интересует вопрос!!!

товарищи! есть вопрос! как сделать так, чтобы вот есть две картинки. совершенно одинаковые, только на одной надписи светлые, на другой тёмные. как сделать чтобы при наводе мышкой на светлую надпись она менялась темной из второй картинки? если кто не понял вопроса, то есть пример: откройте диск игромании, там есть папка Engine, в ней есть две картинки с такими вот светлыми и тёмными надписями которые при наведение на одну из надписей эта одна надпись становица темной из второй картинки... надеюсь обьяснил понятно ) сорри если не понятно. оч надо! подскажи плиз! уже 4 дня мучаюсь...
Ответить с цитированием
  #2  
Старый 15.03.2009, 14:34
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Отслеживай действие OnMouseMove по форме, если PointInRect(X,Y) то копируем Rect со светлой облостью со второго изображения. Я незнаю как оптимизировать этот процесс, потому как мышь перемещаясь вызывает много раз проверку, хотя возможно запихать код в отдельный поток. У мну где то был такйже проект (тоже манька новаым двигом обложки побудила) есль найду то выложу, но там он не доделаный
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #3  
Старый 21.03.2009, 12:16
Ahton Ahton вне форума
Прохожий
 
Регистрация: 05.01.2007
Сообщения: 38
Репутация: 10
Хорошо

Цитата:
Сообщение от AleD
Отслеживай действие OnMouseMove по форме, если PointInRect(X,Y) то копируем Rect со светлой облостью со второго изображения. Я незнаю как оптимизировать этот процесс, потому как мышь перемещаясь вызывает много раз проверку, хотя возможно запихать код в отдельный поток. У мну где то был такйже проект (тоже манька новаым двигом обложки побудила) есль найду то выложу, но там он не доделаный

буду очень признателен если выложишь
Ответить с цитированием
  #4  
Старый 21.03.2009, 12:46
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Ну вот, выкладываю. Я програмист не ахти, но то что хотел получилось. Если отрихтовать то фиг отлечиш от игроманского.
На этом форуме максимальный размер RAR файла всего ~100 кб, поэтому выложу на mail.ru, до 20 аперля 2009 года
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:11.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025