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

krapotkin

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

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

  • Посещение

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

    182

krapotkin стал победителем дня 18 апреля

krapotkin имел наиболее популярный контент!

6 Подписчиков

Информация о krapotkin

  • День рождения 17.10.1970

Контакты

  • ICQ
    125417612

Информация

  • Пол
    Мужчина
  • Город
    Екатеринбург

Посетители профиля

13 051 просмотр профиля
  1. т.е. выходит, что если будет два приложения, написанных на FMX, то непонятно, какое из них запустится??
  2. тоже мучился с Edge. в частности, выяснил, что на фрейме с прозрачным фоном WebBrowser тоже прозрачный проверьте, может подойдет
  3. ну вообще говоря, вы не только текст выводите, но и знаете, по каким координатам он должен быть кроме того, я предположил, что все эти региончики выводятся отдельно а не просто нарисованы на одной картинке в частности, я исходил из, того, что просто статическая картинка обычно никому не нужна, иначе что мешает вам нарисовать циферки прямо на нее изначально? вот и выходит, что есть какие-то данные о регионе, его контуре и месте на карте, что является моделью данных для этого приложения следовательно, следующий вопрос тут будет - а как определить, что курсор находится над заданным регионом. и вот тут вариант с TImage сразу начнет обрастать условиями. Если сделать там Stretch, то масштаб он подберет самостоятельно, и узнать координатки после масштабирования затруднительно поэтому для этой (гипотетической) задачи придется опять же все делать самому и выводить на битмап с масштабом. а уж битмап хоть на Image в режиме original, хоть на paintbox - не суть важно. Главное то, что вы на каждое движение мыши будете бегать по модели данных и проверять, не попал ли курсор в один из регионов.
  4. не надо сравнивать VCL и FMX. VCL и прозрачную картинку-то вывести не может, о чем речь вообще в FMX все рисуется на одном Canvas. В VCL - бОльшая часть компонентов имеет свое окно в ОС. поэтому подходы к рисованию абсолютно разные. если у вас есть компоненты - вы можете рисовать ими, но компонентов для сложных деталек у вас нет (можно порисовать SVG в Graphics.TPath, но это на любителя) поэтому берете модель данных, отрисовываете ее на битмап. в том числе текст. битмап выводите на PaintBox или TImage, пофиг. получившийся код будет даже короче чем разбрасывание компонентов. да еще сможет поддерживать масштабирование, чего от компонентов добиться сложновато
  5. не нужно на форме рисовать либо сначала взять скриншот формы, нарисовать на нем, и отрисовать обратно
  6. с одной стороны, все можно, с другой - здесь форум по FMX вопросы по VCL тут не очень уместны. на cyberforum например напишите, там есть по delphi раздел
  7. Раньше трава как известно была зеленее. Сейчас же для скролла нужно неожиданно использовать скроллбокс.
  8. Не знаю, как там vkbdhelper, но это точно работает: https://docwiki.embarcadero.com/CodeExamples/Sydney/en/FMX.ScrollableForm_Sample
  9. когда появился этот синтаксис, андроида не было даже в самых радужных мечтах нельзя использовать средства работы с файлами из этого тысячелетия ? System.IOUtils.TFile например и не забыть кодировку указать UTF8
  10. Потому что текст итема тоже задан компонентом и его нужно найти и сделать ему Margin либо сделать то же самое - полностью забить на то что там уже есть, оставить их пустыми и сделать все компоненты свои, в коде и по мне так это самое быстрое и самое управляемое решение ))
  11. у старших Canon доступен SDK. там все это можно сделать лет 6-7 назад я делал такое. но исходники там для #, поэтому придется немного попереводить. про остальные не слышал.
  12. без конкретики вряд ли кто поможет чудес не бывает же, нужно смотреть код
  13. я для себя решил вопрос очень просто - вставил свои компоненты в итем и весь функционал доступен
  14. технически ComboBox и его Items это разные объекты, поэтому у них есть свой ApplyStyleLookup
  15. опыт - тут https://www.youtube.com/c/YaroslavBrovin если посмотреть в function TCustomListBox.TListBoxStrings.Add(const S: string): Integer; ... Item.StyleLookup := FListBox.DefaultItemStyles.ItemStyle; поэтому скорее всего нужно присвоить нужные стили туда, в FListBox.DefaultItemStyles мой опыт - TComboBox мне что-то совсем не понравился, и я везде использовал обычный TListBox, где проблем с размером item вообще нет - сам создаешь, сам задаешь высоту
×
×
  • Создать...