| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Затемнение картинки в Image |
| Автор: Katrina 17.2.2005, 21:00 |
| |
| Автор: drinkOut 17.2.2005, 22:41 |
| Посмотри http://delphiworld.narod.ru/_graphic_.html в разделе "Цвета и Палитра". |
| Автор: Katrina 17.2.2005, 22:55 |
| Спасибо за ссылку, но я знаю этот сайт. К сожалению, там не то, что нужно! |
| Автор: ~FoX~ 17.2.2005, 23:06 | ||
Katrina
?????????? Что конкретно тебя интересует????? |
| Автор: Katrina 17.2.2005, 23:12 |
| Меня интересует следующее: если я кликнула на Image, то эта картинка затемняется как на реальном десктопе, кликаю второй раз - снова без затемнения. Плиз, подскажите, как!! |
| Автор: Katrina 18.2.2005, 14:00 | ||||||
| Извините за назойливость. Использую такую функцию для затемнения картинки:
В обработчике событий (например, кнопка) пишу так:
С этим кодом картинка затемнена. На второй кнопке обрабатываю событие, чтобы вернуть картинку обратно (без затемнения):
Так, с этим обратным кодом картинка возвращается, но чуть-чуть затемнена. И так, если кликать снова и снова, то в итоге через 5-6 кликов картинка будет такая: белый квадрат-черный квадрат и т.д. Что не так в этом коде, может в этот код что-то нужно добавить? Заранее спасибо! |
| Автор: Underdark 18.2.2005, 15:19 | ||
| Всё дело в простой школьной математике! Смотри фактически ты делаешь вот так: пусть r=125, то затемнение r*(1-100/255)=r*(1-0.392)=76; теперь обратно r*(1.392)=105,792; Особенность работы с процентами!!! X-Y%+Y%<X!!! P.S. Условия типа
никогда не выпонятся, т.к. X-Y% всегда больше нуля!!!, если Y<100, а у тебя это так! Поэтому эту проверку, в данном случае, можно убрать вовсе! P.P.S. Попробуй делать затемнение и засветление на определеное число (например, r:=r-58), но тогда надо будет оставить проверку, про которую я говорил выше |
| Автор: Katrina 18.2.2005, 18:38 | ||
|
| Автор: Zero 20.2.2005, 16:54 | ||
Katrina какое совпадение, я в том семестре делал курсач на тему создания Desktop'a, если хочешь могу скинуть, может что-нибудь на какие-нибудь мысли наведёт. |
| Автор: p0s0l 26.2.2005, 14:55 |
| Перенесено из раздела Дельфи |