Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 23:42   #1
Kostyann
Новичок
Джуниор
 
Регистрация: 15.10.2009
Сообщений: 1
По умолчанию Размещение изображений в указанной ширине

Всем привет! У меня следующий вопрос.

Имеется несколько объектов Image, для размещения которых на форме отводится строго определённая ширина, равная ширине шести таких объектов, плюс расстояние между объектами.
При размещении общий центр объектов находится в центре отведённой для них ширины.
То есть если объектов больше шести, они будут "наезжать" друг на друга - чем их больше, тем сильнее.
С центрированием объектов при их количестве не более шести я разобрался.

Код:
for (i = 1; i <= image_amount; i++)
{
 shift = float(image_amount) / 2 - (image_amount - i + 1);
 Image[i]->Left = c_center + (card_w * shift);
}
int c_center - пîëîæåíèå öåíòðà èçîáðàæåíèé îòíîñèòåëüíî ëåâîãî êðàÿ ôîðìû;
int shift - кîýôôèöèåíò ñìåùåíèÿ конкретного Image'а îòíîñèòåëüíî öåíòðà èçîáðàæåíèé;
int card_w - шèðèíà, âûäåëÿåìàÿ íà îäин Image вместе ñ ìåñòîì ìåæäó ними.

Прошу помочь с реализацией случая, когда объектов больше шести.
Kostyann вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выравнивание по ширине в ListBox DIgorevich Компоненты Delphi 12 06.08.2010 01:07
Выравнивание по ширине FoNeZly Общие вопросы C/C++ 0 24.05.2010 23:42
Размещение ряда изображений без промежутков. Alex Cones HTML и CSS 1 06.03.2010 22:11
текст в richedit по ширине *Devil* Компоненты Delphi 1 15.06.2007 16:27
выравнивание текста по ширине Алёна Общие вопросы Delphi 6 18.04.2007 11:31