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

IVGSoft

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

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

  • Посещение

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

    6

Весь контент IVGSoft

  1. Пока в мемо анимированных смайлов нет. Еще до этого не дошел. Пока смайлы отрисовываются в самом компоненте чата. Т.е. в мемо ты вводишь их текстовую мнеонику, а чат уже сам находит, что это за смайл и рисует его. Потом по таймеру отрисовывается следующий фрейм смайла, если он в зоне видимости
  2. Господа! Пишу компонент для отображения сообщений чата с анимированными смайликами. Собственно он уже почти готов. Под Windows все работает почти прекрасно. Но столкнулся с одной большой проблемой - скорость прорисовки текста под мобильными платформами. В частности было испытано поведение под Андроид. Когда в сообщении текста не много,то все работает хорошо, но вот если будет большое сообщение, когда почти весь экран в символах, то начинается жуткое торможение. Анализ исходников TTextLayout показал, что для рендеринга используется GPU. Т.е. каждый символ прорисовывается отдельной битмапкой. В этом ничего нового нет, конечно, ведь любой рендеринг текста в глубине так и работает. Но нативное отображение текста по скорости просто не сравнимо! Собственно вопрос, может кто-то пробовал вывести текст на Андроиде через нативный Canvas? И возможно ли это вообще? Смикшировать использование кавы FMX и нативной Андроид в одном компоненте?
  3. Спасибо! Я уже догадался, что анимация там не предусмотренна. Я уже слепил из панели и кнопки. Но это же костыль...
  4. Ну, это как вариант. Но интересно использовать именно "коробочный" компонент
  5. Да ничего не удалось. Код? Собственно все связывалось в DesignTime. PropertyName = Height Trigger = IsChecked=true TriggerInverse = IsChecked=false StartValue = 25 StopValue = 80 Duration = 0,5 Он вообще ни на один из триггеров не реагирует
  6. Добрый день! Собственно вопрос в названии темы. Пробовал прикрутить TFloatAnimation, но пока что-то безуспешно
  7. Вот тут описывают что к чему. http://www.indyproject.org/Sockets/Blogs/ChangeLog/20140314A.EN.aspx
  8. Да оно какбы и работает... Но! После чтения свойства ExifData.Orientation программа вываливается в Access Violation при вызове DispatchMessage. И вот именно пока при доступе к Orientation.. Пробовал другие свойства использовать - не вываливается. Не могу понять где появляется пустой указатель и почему. Подозреваю что где-то проблемы с совместимостью TBitmap. UPD : у меня проект на FMX, а на видео используют VCL. С ним проблем нету. А вот с FMX какая-то беда UPD2. Проблема разрулилась. Она оказалась совсем не в CCR.Exif (хотя его тоже пришлось править). Странным образом на ситуацию влиял размер изображения. Я грузил в память через TBitmapCodecManager.LoadThumbnailFromFile. В качестве размера передавал размер экрана (мне нужен был такой буффер). До применения CCR.Exif все работало прекрасно. Помог пересчет размера в соответсвии с пропорциями картинки.
  9. Здравствуйте! Тоже хотел использовать эту библиотеку, да не получилось! Не работает она нормально с новым FMX и Delphi 10.1. Какие-то проблемы с распределением памяти. Может кто-то сталкивался? Мне всего-то нужно вытащить ВСЕ метаданные из файла, изменить атрибут Orientation, провести обработку самого изображения и сохранить все в новый файл. Может есть иные варианты?
×
×
  • Создать...