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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.09.2010, 10:50
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию Эффект увеличения

Доброе время суток.!!! Решил я ля себя сделать програмку типа панели с быстрым запуском...(если кто-нидь видел есть такая у операционки MacOs).....ну вот...иконки создаю, размещаю на форме....каждая иконка у меня идет как форма (TForm). Так вот не могу сделать эффект увеличения.....иконка что под мышкой увеличивается и нескока соседних немного увеличиваются и они все раздвигаются от иконки под мышкой. Я думаю ясно выразил свой вопрос...
Изображения
Тип файла: jpg Безымянный.jpg (13.8 Кбайт, 15 просмотров)
__________________
APPLICATION.TERMINATOR
Ответить с цитированием
  #2  
Старый 26.09.2010, 10:55
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

в Photoshop' е Image-Image Size...
Ответить с цитированием
  #3  
Старый 26.09.2010, 11:06
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

Причем здесь фотошоп........увеличить в размере иконку которая под мышкой в Runtime....я могу, но загвоздка в том что не могу сдвинуть соседние иконки...
__________________
APPLICATION.TERMINATOR
Ответить с цитированием
  #4  
Старый 26.09.2010, 11:11
Аватар для eXplorer
eXplorer eXplorer вне форума
Активный
 
Регистрация: 06.08.2010
Адрес: Ярославль
Сообщения: 264
Версия Delphi: 7
Репутация: 14
По умолчанию

это сдвинуть типо такого что ли...

Код:
image1.Left:=image1.Left-6;
image3.Left:=image3.Left+6;
Ответить с цитированием
  #5  
Старый 26.09.2010, 11:13
Аватар для eXplorer
eXplorer eXplorer вне форума
Активный
 
Регистрация: 06.08.2010
Адрес: Ярославль
Сообщения: 264
Версия Delphi: 7
Репутация: 14
По умолчанию

я что то не въехал...
Ответить с цитированием
  #6  
Старый 26.09.2010, 11:34
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

Ща попробую объяснить популярнее: Вот есть у меня так называемая панель с иконками (иконки представляют собой TForm, у которых есть TImage в которых сам рисунок), допустим у меня в панели 20 иконок (на рисунке показано 3, но это просто начало) и када мышка над одной из иконок, та анимированно увеличивается до размера MaxIcoSize (это объявленная переменная), и в зависимости от переменной MagnIcoCount увеличиваются нескока и соседних иконок (т.е. создается эффект увеличителя). При этом самом "увеличении" иконки должны сдвигаться в обе стороны от иконки которая под мышкой. Как я ни пробовал у меня почему то не получается реализовать это. Начинал так:
создал тип:
Код:
TArrRect = array of TRect;
потом объявил переменную
Код:
dlt: TArrRect;
Я просто подумал сначало посчитать координаты иконок к которым я буду сдвигать их эти координаты решил разместить в переменную dlt....вот тут то все и началось......никак не догоню как это сделать
__________________
APPLICATION.TERMINATOR
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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