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

Brovin Yaroslav

Администраторы
  • Постов

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

  • Посещение

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

    390

Весь контент Brovin Yaroslav

  1. Фиксация высоты вкладки зависит от стиля. Если в стиле "TabControlStyle" есть объект TabHeight, то считается, что высота вкладки будет равна значению TagFloat у этого объекта: Соответственно, если вы хотите снять фиксацию высоты вкладки, то из стиля нужно удалить этот объект.
  2. Ааа, понял, что не так. Создавать TfgToast нужно при помощи специального метода Create с параметрами. Toast := TfgToast.Create('Text', TfgToastDuration.Short); Дефолтный конструктор нельзя использовать.
  3. Проверил на ios, цвет текста и фона меняется
  4. Честно говоря особо не было времени уделить андроид версии. Посмотрю и исправлю все проблемы. Вроде цвет текста я исправлял.
  5. TScrollBox автоматически сам вычисляет размер контента на основании размещенных в нем элементов. В связи с этим нужно понимать, что любое выравнивание дочернего компонента по нижнему краю носит некий абсурдный характер, несмотря на то, что это не запрещено. Потому что при выравнивании контрола по нижней границе мы отталкивается относительно размера контента, в то же время контент рассчитывает свой размер относительно контрола. Поэтому у вас и получается столь не предсказуемый вариант. Хорошая практика размещать компоненты подряд сверху вниз с выравниванием по верхнему краю. Или же самый лучший вариант - это ручное позиционирование компонентов.
  6. Извиняюсь, скачайте пакет заново. Я выложил исправленный вариант.
  7. Обновил описание и выложил новую версию 0.7.1.74 пакета с ios реализацией.
  8. Ссылка на скачивание (Только для RAD Studio RX): fgx_0.7.1.74.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate - QIWI: 4890 4941 7671 0929 Описание Эта версия включает в себя следующий набор компонентов: Дизайнер итемов - дизайнер итемов. TfgToast (UPDATED) - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink TfgProgressDialog - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений TfgToast: Добавлена реализация для iOS платформы. С эмулирована очередь тостов. Другими словами, при быстрой отправки несколько тостов, они будут показываться последовательно согласно заданным интервалом отображения тоста. Добавлены глобальные настройки, позволяющие настроить внешний вид всех тостов в рамках приложения: TfgToast.DefaultBackgroundColor, TfgToast.DefaultMessageColor и TfgToast.DefaultPadding Исправлена ошибка, которая не меняла цвет текста тоста, если тост без картинки. Обновлен пример ToastsDemo
  9. Попробуйте еще использовать новый скролл бокс TPresentedScrollBox. Он лучше настраивается и у него есть новый режим без вычисления размера контента автоматически. Это позволяет немного ускорить его работу в случае, когда вы добавляете или двигаете контролы внутри.
  10. Прочитать всю новость целиком на сайте Embarcadero
  11. Еще есть специальный класс для работы с буфером изображения TBitmapSurface. Вы можете указать требуемые параметры и загрузить в него ваш буфер. Конвертация TBitmapSurface <-> TBitmap идет через метод Assign. Bitmap.Assign(BitmapSurface)
  12. Это поведение ожидаемо. Так как при переключении стиль бука, у вас уже загружен стиль в память. При загрузке стиля из ресурсов, вы вначале тратите время на загрузку в память (десирелизация), а потом уже использование.
  13. Там вроде есть опция у компонента: TMapView.ControlOptions.MyLocation
  14. Я может не правильно прочитал ваш первоначальный вопрос, но я не вижу в нем упоминания о MultiView. Речь идет о TScrollBox. Вам дан ответ, используйте TListView. Большинство вопросов по скорости работы со списками и скролл боксами завязано на 90% от того, как разработчик их использует.
  15. С TListView вообще проблем не было по скорости. Вы уверены, что ваш код не блокирует прокрутку с использованием TListView?
  16. TMultiView использует стиль 'MultiViewStyle' Измените существующий или создайте свой.
  17. Так, прежде, чем читать мое сообщение выше, есть еще другой легальный способ. Создать канву из битмапа: MyCanvas := TCanvasManager.CreateFromBitmap(Bitmap, quality); Вы получите канву для рисования на битмапе, но потом нужно будет канву удалить после работы.
  18. В общем для битмапа нельзя установить качество. Могу вам предложить только дежурный вариант. Открываете файл FMX.Graphics.pas и находите метод TBitmap.GetCanvas (ориентировочно 3621 строка): function TBitmap.GetCanvas: TCanvas; begin if FCanvas = nil then begin CopyToNewReference; FCanvas := CanvasClass.CreateFromBitmap(Self); end; Result := FCanvas; end; И там можете добавить вторым параметром в CreateFromBitmap качество: function TBitmap.GetCanvas: TCanvas; begin if FCanvas = nil then begin CopyToNewReference; FCanvas := CanvasClass.CreateFromBitmap(Self, TCanvasQuality.HighQuality); end; Result := FCanvas; end; Но имейте в виду, что это будет работать сразу для всех битмапов. После добавить исправленный юнит в проект.
  19. Brovin Yaroslav

    Rad Studio

    Запускаете проект с отладкой. Когда среда поменяет свой вид на Debug, перетаскиваете среду на требуемый монитор. Сохраняете выбранное расположение, путем нажатия на кнопку Save current desktop .png]
×
×
  • Создать...