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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      4

    • Постов

      2 124


  2. Andrey Efimov

    Andrey Efimov

    Модераторы


    • Баллы

      1

    • Постов

      842


  3. AngryOwl

    AngryOwl

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


    • Баллы

      1

    • Постов

      394


Популярный контент

Показан контент с высокой репутацией 10.09.2014 во всех областях

  1. Официальный сайт: http://sphere-live.com/ Обзорные статьи: HabraHabr, delphi2010.ru Ссылки на приложения: Windows, OSX, Android
    1 балл
  2. AngryOwl

    Как работать с Drag and Drop?

    "Проблема" обсуждалась уже на форуме в "Drag and Drop TListBoxItem между двумя TListBox". Достичь рабочего варианта возможно (на XE6. XE7 - пока разбираемся).
    1 балл
  3. В FMX работа с канвой принципиально отличается от работы в VCL. В VCL канва была у каждого оконного контрола своя. В FMX одна канва на все контролы в одной форме. Несколько важных фактов, которые помогут вам: Канва одна на всю форму и на все контролы формы. Из пункта 1 следует - Значит каждый контрол рисует себя на одной общей канве При передачи управления на отрисовку контролу, канве задаются настройки (матрица трансформации, кисти и тд) таким образом, чтобы отрисовка выполнялась в локальных координатах контрола. Значит если вы рисуете в другом месте, то отрисовка выполняется в глобальных координатах формы. По этому отрисовку нужно выполнять в абсолютных координатах (координатах формы) Прямую отрисовку на форме нельзя выполнять по нажатию на кнопку. Так как в FMX есть четкая последовательность фаз отрисовки. Места отведенные для рисования - это событие OnPaint. В противном случае, не гарантируется корректная отрисовка на всех платформах.
    1 балл
  4. Kitty, На счет появления руководства на русском языке я сомневаюсь. Английский международный язык и англоговорящих пользователь значительно больше, чем русских. Поэтому проще выучить английский язык... P.S. Могу лично поменять звание с "Продвинутый пользователь" на "Полный Zero" ;-)
    1 балл
  5. Для Андроид: можно воспользоваться классами для работы с "Wi-Fi", конкретно методом "getMacAddress". Полную обёртку для работы с Wi-Fi я уже написал, так что вам остаётся только подключить её (Пример и обёртка лежат тут: Android API: package "android.net.wifi" или обёртка для работы с Wi-Fi)
    1 балл
  6. Стиль для андроида растровый, а это значит, что все элементы листбокса хранятся в растровом изображении. Поэтому для корректировки цвета выделенного итема, нужно править исходное растровое изображение частей элементов контролов. Рецепт 1. Открываем Bitmap Style Designer и создаем стиль по умолчанию (темный или светлый) для платформы Андроид. 2. В дереве разворачиваем узел Images и выполняем экспорт всех графических ресурсов. 3. Затем в любом графическом редакторе правим растровые исходники (для всех вариантов скейла экранов) фона TListBoxItem. Я поменял его на светло голубой. На картинке указано его местоположение: 4. Возвращаемся в Bitmap Style Designer и обновляем каждый исходник (style.png, style20x.png, style15x.png, style30x.png). Для обновления, выделяем картинку в дереве, жмем кнопку Update и указываем новое изображение. 5. После этого сохраняем полученный стиль: File->Save as...->Выбираем тип файла "FireMonkey Style". 6. Кидаем на форму стиль бук, подключаем к форме и грузим туда наш кастомный стиль. Результат На скриншоте ниже показан Листбокс с выделенным итемом голубого цвета (Было, Стало):
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...