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

Alexander

Пользователи
  • Постов

    116
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Сообщения, опубликованные Alexander

  1. Чудес не бывает, надо внимательно посмотреть код.

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

  2. Проще самому написать обработчик. Во-первых, обработчик будет реализован под вашу структуру.

    Во-вторых, возможность реализации предобработки данных.

     

    PS: а какая сложность в реализации обработчика? считать строку, по разделителю выделить данные, полученные данные подставить в параметры запроса. 

  3. Как вариант могу предложить следующий алгоритм 

    В RadioButton(I).Tag выставляете уникальный индекс. В обработчике onChange у RadioButton:

    GroupBox.Tag := (Sender as TRadioButton). Tag;

    Тогда для проверки можно использовать :

    Case GroupBox.Tag of....

  4. Что касается примера, я бы экран  просто нарисовал на канве, а при нажатии анализировал в какой цвет попадают координаты.  После этого соответсвующую границу "подсвечивал" серым градиентом - эффект нажатия. 

    TPath имеет прямоугольные границы, поэтому при нажатии в углах не те камни могут нажиматься

  5. Использовать один TFloatAnimation в обработчике OnProcess увеличивать размер по Y. Не использовать выравнивание по центру, а в этом же обработчике смещать координаты левого верхнего угла пропорционально увеличению размера... 

    ИМХО: лишний аниматор съедает ресурсы, если есть возможность надо отказываться

  6. Боюсь что 3D в Firemonkey не справится с объёмом расчётов на мобильных платформах. Как вариант могу предложить организацию стереовидео трансляции с сервера. тут узкое место производительность канала трансляции...

  7.  

      AB  := 10;
      AD  := 5;
      X   := 7; {X [0..AB]}
      Y   := 2; {Y [0..AD]}
      AngleRot  := 45;
    
      Image1.RotationCenter.X := (X/AB);
      Image1.RotationCenter.Y := (Y/AD);
      Image1.RotationAngle    := AngleRot;

    это поворот Image на произвольный угол AngleRot. Предварительно поместить Bitmap в Image

    Расчёт координат углов к FireMonkey не относится. Посмотрите учебник геометрии - Теорема Пифагора 

×
×
  • Создать...