|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.06.2014, 16:28 | #11 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Вот-вот. Именно такой вывод и напрашивается.
Но была надежда, что за несколько лет, которые FM является миру, появились умельцы, которые что-то увидели больше чем есть в официальных мануалах. WndProc тоже, к сожалению, ничего хорошего не принесло. Как заколдованный этот прямоугольник формы, не хочет, зараза, превращаться в круг. |
30.06.2014, 16:55 | #12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не думаю что в FM нет такой возможности. Врядли от нее отказались при всей тяжести этого фреймворка. Просто нужно копнуть глубже.
I'm learning to live...
|
30.06.2014, 21:00 | #13 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
30.06.2014, 21:30 | #14 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
вот тут есть начало
http://www.cyberforum.ru/delphi-begi...020-page2.html |
30.06.2014, 21:33 | #15 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
ТС Вы как-то расплывчато обозначили суть темы.
На сколько помню, проект FM успешно работает в виндах. Вы хотите плавную трансформацию квадрата в круг средствами винды? Если так, то винда сама это не умеет. Вы задаете параметры функции и получаете рассчитанный результат а потом его присваиваете и ничего между тем и этим. Не из чего делать анимацию. Можно сделать кастыль: Получаем тек. форму окна, получаем данные региона, рассчитываем новые показатели региона для след. фрейма, делаем CreateКруглогоРегиона, отправляем буфер. Свой WndProc берет уже готовый кадр и присваивает окну с передачей управления винде. И так, пока цикл отрисовки круга не завершится. В теории получится очень не плохая анимация. Тоже самое делает и FM но там все построено на изображениях вместо компонент окна. С ними можно на ушах стоять, а винда таких возможностей не дает. Последний раз редактировалось Человек_Борща; 30.06.2014 в 21:35. |
30.06.2014, 21:54 | #16 | |
Форумчанин
Регистрация: 21.04.2014
Сообщений: 115
|
Цитата:
Код:
|
|
01.07.2014, 09:49 | #17 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Чтобы было понятно.
Приложение делается в среде винды 7 и только для десктопной винды, используя FireMankey (как ее там) в Дельфи ХЕ4. Можно проделать очень простой эксперимент, который займет не более 3 минут. Разумеется тем, кто имеет на борту Дельфи FM. Создается проект "FireMonkey Desktop Application". В обработчике события формы OnCreate пишется всего навсего две строчки (а по версии (StriderX вообще одна): Код:
Но если этот код будет скомпилирован в обычном VCL приложении, то форма появится в виде круга. Вот конкретно о чем речь. StriderX, да, именно так как у вас показано, но это общее место и приведенные нами совершенно одинаковые фрагменты в FM не срабатывают. Настройки компилятора я смотрел, но так как с FM только-только начал ковыряться, то и понять от какой опции этот эффект может зависеть пока не удалось. Если такое вообще есть в настройках. |
01.07.2014, 10:01 | #18 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
01.07.2014, 10:18 | #19 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Задача то, по большей части, академическая, чем прикладная (к стенке не поставят, если все же не получится), потому шибко неохота лезть в кишки FM.
Да и куда лезть, если описание функции, к примеру, SetWindowRgn выглядит так: Код:
|
01.07.2014, 10:27 | #20 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FireMonkey | ZuBy | Общие вопросы Delphi | 2 | 28.12.2013 20:37 |
FireMonkey | Konstant_Tom | C++ Builder | 4 | 18.06.2013 19:20 |
Bass и FireMonkey | Dark_Observer | Мультимедиа в Delphi | 1 | 28.09.2012 22:17 |
А где Firemonkey? | GSirr | О форуме и сайтах клуба | 2 | 04.08.2012 00:19 |
Firemonkey и TApplication | arxlex | Общие вопросы Delphi | 1 | 14.04.2012 11:00 |