IVGSoft

Пользователи
  • Публикаций

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

  • Посещение

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

    5

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

  1. Можете использовать поток вместо таймера.
  2. Ну, во-первых Вы не указали что за сервер используется - HTTP или какой-то иной. Если сервер самописный ТСР, то можно на клиентской стороне открыть сокет на прослушку для сообщений от сервера и по приходу пакета от сервера менять отображение визуальных компонентов.
  3. Да, очень удобно. Но есть ограничения Не все платформы поддерживаются.
  4. IVGSoft

    Audio Streaming

    Вечер добрый! И как успехи с прикручиванием кодека?
  5. А что с компилятором для Linux?
  6. Не помню, чтобы с таким сталкивался. Возможно где-то ошибка в исходниках FMX. Похоже на то, что перепутаны местами каналы R и B
  7. Конкретней можно? Какую ошибку выдает? Какая версия Дельфи?
  8. Ну, во первых, не fot.LoadFromStream, а tb.LoadFromStream(fot); И еще рекомендую добавить перед этим такую строчку fot.position := 0;
  9. Есть подозрение, что превышается максимальный размер TBitmap для данной платформы
  10. IVGSoft

    DataSnap или API на php(Android)

    Почему? Tokyo вроде позволяет создать и под Линукс.
  11. IVGSoft

    Непонятные линии на TComboBox

    Смотри стиль для комбика. Скорее всего размеры контролов сделал больше, чем заложено в стиле. А стиль не рассчитан на такое поведение. Я имею в виду конкретно используемый стиль, а не в общем
  12. Хорошо. Пусть исправит, думаю это многим пригодится. А куда отправили? Сюда - http://www.raysoftware.cn/?p=559
  13. Господа! Пишу компонент для отображения сообщений чата с анимированными смайликами. Собственно он уже почти готов. Под Windows все работает почти прекрасно. Но столкнулся с одной большой проблемой - скорость прорисовки текста под мобильными платформами. В частности было испытано поведение под Андроид. Когда в сообщении текста не много,то все работает хорошо, но вот если будет большое сообщение, когда почти весь экран в символах, то начинается жуткое торможение. Анализ исходников TTextLayout показал, что для рендеринга используется GPU. Т.е. каждый символ прорисовывается отдельной битмапкой. В этом ничего нового нет, конечно, ведь любой рендеринг текста в глубине так и работает. Но нативное отображение текста по скорости просто не сравнимо! Собственно вопрос, может кто-то пробовал вывести текст на Андроиде через нативный Canvas? И возможно ли это вообще? Смикшировать использование кавы FMX и нативной Андроид в одном компоненте?
  14. В конце концов получилось исправить. Для interlaced гифок проблема была вообще пустяковая. Одна строчка не в том месте. А вот для optimized все оказалось несколько сложней, но в итоге теперь все гифки отображаются правильно. Пользуйтесь на здоровье! FMX.GifUtils.zip
  15. Может и так, но я уже поборол все эти проблемы. Наконец. Вот, держите! Испробовано на многих гифках.
  16. Если я не ошибаюсь, то автор давно на это забил.
  17. Чем больше пользую, тем больше багов вылазит Пытаюсь исправить. У этого класса есть проблемы с отображением черезстрочных (interlaced) гифок.
  18. Кстати, обнаружилось еще пару багов в китайской либе для анимированных гифок... Вроде бы устранил. Вот листинг :
  19. Добрый день сообществу! Выкладываю на суд первый релизик :) Для создания паков со смайлами служит небольшая утилитка. Пока она позволяет только импортировать смайлы из гифок. IVG.Chatting.zip
  20. Александр, я Вас прекрасно понимаю. Вы вложили много труда в свой продукт и хотите его продвигать. У Вас замечательный продукт, но мне не нужен весь функционал. А платить 340$ лишь за часть функционала я не готов. Желаю Вам удачи в продвижении Вашего, несомненно, прекрасного и интересного продукта! Но давайте не будем разводить оффтоп.
  21. В этом участке кода есть одна маленькая ошибка. Иногда это приводит к тому, что на некоторых кадрах теряется прозрачность. Я заменил на вот такое : GIF_DISPOSAL_BACKGROUND: begin LFrame.FDisbitmap.Clear(LLocalPalette[LGraphicsCtrlExt.ColorIndex].Color); MergeBitmap(tmp, LFrame.FDisbitmap, Bounds(0, 0, LFrameWidth, LFrameHeight), LFrame.FPos.x, LFrame.FPos.Y); end;
  22. Это все замечательно, но чем оно мне поможет?
  23. Да я не зацикливаюсь. Смайлы в чате автоматически конвертируются из мнемоник в графику.