Перейти к содержанию
Fire Monkey от А до Я
  • 0

Анимация модального окна


Vladimir Gaivoronsky

Вопрос

Не подскажите, как при вызов ShowModal сделать анимированным? Например разворачивание из точки по ширине и (или) высоте, или проявление (изменения прозрачности). Для Windows \ MacOs ?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
procedure TForm1.Button1Click(Sender: TObject);
var
  Form2:TForm2;
  h,w,l,t:integer;
begin
  Form2:=TForm2.Create(nil);
  try
    h:=Form2.Height;
    w:=Form2.Width;
    l:=Form2.Left;
    t:=Form2.Top;

    Form2.Height:=1;
    Form2.Width:=1;
    Form2.Left:=l+ (w div 2);
    Form2.Top:=t+ (h div 2);

    TAnimator.AnimateInt(Form2,'Height',h,1);
    TAnimator.AnimateInt(Form2,'Width',w,1);
    TAnimator.AnimateInt(Form2,'Left',l,1);
    TAnimator.AnimateInt(Form2,'Top',t,1);
    Form2.ShowModal;
  finally
    Form2.Free;
  end;
end;

"В лоб" как-то так :)

Ссылка на комментарий
  • 0
29 минут назад, Slym сказал:

image.thumb.jpeg.74b3335306b905eea935b4e18a8fdaa8.jpeg

Естественно, не пойдет. Вынес в отдельную процедуру, оператор может отключить анимацию.... Теперь пытаюсь сделать это более прикольным. Под маком работает лучше, чем под Windows. А прозрачность или масштаб всего окна можно как-то менять?

Ссылка на комментарий
  • 0

Я вот давно уже делаю все на фреймах... Одно главное окно и кучка фреймов в рамках этого окна, даже ShowMessage - кастомный фрейм, даже некоторые TabItemы с фреймом. есть моменты где глубина вложенности фреймов доходит 4 (Окно, фрейм, вкладки с фреймами, под вкладки :), фрейм с диалогом)
Анимированную прозрачность фрейма - легко: там есть Opacity, TAnimator.AnimateFloat(Frame,'Opacity',1,1); Окна чуть сложнее...
Масштаб - TScaledLayout

Ссылка на комментарий
  • 0

Оператору привычнее, когда требование ввода и сообщения именно окно, которое можно сдвинуть в сторону, чтобы посмотреть на цены похожих моделей. Фреймов хватает. На них сделаны разделы, которые управляются подобием ribbon. Все это работает под Windows, Linux, MacOS. Причем некоторые ноуты с сенсорным дисплеем. (зоопарк конкретный). Некоторые разделы реализованы и для Андроида.

image.thumb.png.787cc148ec7587f9534f96f339cdd848.png

Ссылка на комментарий
  • 0

Темы переключаются. Одному оператору (бухгалтеру) нравится эта тема из Ubuntu. Вводит в компьютер она часа два в день

 

image.thumb.png.9c700a184c038d8fddfe0d1c10a7a8bd.png

Изменено пользователем Vladimir Gaivoronsky
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...