krapotkin
Пользователи-
Постов
2 178 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Весь контент krapotkin
-
в связи с полным несовпадением концепции и большей части компонентов это возможно только для программ уровня пара кнопок на форме а их и так несложно перевести практика говорит о том, что проще и лучше банально начинать с нуля по прототипу. как говорила моя начальница - когда делаешь работу во второй раз, это происходит в два раза быстрее.
-
тоже мучился с Edge. в частности, выяснил, что на фрейме с прозрачным фоном WebBrowser тоже прозрачный проверьте, может подойдет
- 2 ответа
-
- twebbrowser
- edge
-
(и ещё 1 )
C тегом:
-
ну вообще говоря, вы не только текст выводите, но и знаете, по каким координатам он должен быть кроме того, я предположил, что все эти региончики выводятся отдельно а не просто нарисованы на одной картинке в частности, я исходил из, того, что просто статическая картинка обычно никому не нужна, иначе что мешает вам нарисовать циферки прямо на нее изначально? вот и выходит, что есть какие-то данные о регионе, его контуре и месте на карте, что является моделью данных для этого приложения следовательно, следующий вопрос тут будет - а как определить, что курсор находится над заданным регионом. и вот тут вариант с TImage сразу начнет обрастать условиями. Если сделать там Stretch, то масштаб он подберет самостоятельно, и узнать координатки после масштабирования затруднительно поэтому для этой (гипотетической) задачи придется опять же все делать самому и выводить на битмап с масштабом. а уж битмап хоть на Image в режиме original, хоть на paintbox - не суть важно. Главное то, что вы на каждое движение мыши будете бегать по модели данных и проверять, не попал ли курсор в один из регионов.
-
не надо сравнивать VCL и FMX. VCL и прозрачную картинку-то вывести не может, о чем речь вообще в FMX все рисуется на одном Canvas. В VCL - бОльшая часть компонентов имеет свое окно в ОС. поэтому подходы к рисованию абсолютно разные. если у вас есть компоненты - вы можете рисовать ими, но компонентов для сложных деталек у вас нет (можно порисовать SVG в Graphics.TPath, но это на любителя) поэтому берете модель данных, отрисовываете ее на битмап. в том числе текст. битмап выводите на PaintBox или TImage, пофиг. получившийся код будет даже короче чем разбрасывание компонентов. да еще сможет поддерживать масштабирование, чего от компонентов добиться сложновато
-
не нужно на форме рисовать либо сначала взять скриншот формы, нарисовать на нем, и отрисовать обратно
-
с одной стороны, все можно, с другой - здесь форум по FMX вопросы по VCL тут не очень уместны. на cyberforum например напишите, там есть по delphi раздел
-
Раньше трава как известно была зеленее. Сейчас же для скролла нужно неожиданно использовать скроллбокс.
-
Не знаю, как там vkbdhelper, но это точно работает: https://docwiki.embarcadero.com/CodeExamples/Sydney/en/FMX.ScrollableForm_Sample
- 46 ответов
-
- vkbdhelper
- scrollable form
-
(и ещё 3 )
C тегом:
-
когда появился этот синтаксис, андроида не было даже в самых радужных мечтах нельзя использовать средства работы с файлами из этого тысячелетия ? System.IOUtils.TFile например и не забыть кодировку указать UTF8
-
Потому что текст итема тоже задан компонентом и его нужно найти и сделать ему Margin либо сделать то же самое - полностью забить на то что там уже есть, оставить их пустыми и сделать все компоненты свои, в коде и по мне так это самое быстрое и самое управляемое решение ))
-
у старших Canon доступен SDK. там все это можно сделать лет 6-7 назад я делал такое. но исходники там для #, поэтому придется немного попереводить. про остальные не слышал.
-
без конкретики вряд ли кто поможет чудес не бывает же, нужно смотреть код
-
я для себя решил вопрос очень просто - вставил свои компоненты в итем и весь функционал доступен
-
опыт - тут https://www.youtube.com/c/YaroslavBrovin если посмотреть в function TCustomListBox.TListBoxStrings.Add(const S: string): Integer; ... Item.StyleLookup := FListBox.DefaultItemStyles.ItemStyle; поэтому скорее всего нужно присвоить нужные стили туда, в FListBox.DefaultItemStyles мой опыт - TComboBox мне что-то совсем не понравился, и я везде использовал обычный TListBox, где проблем с размером item вообще нет - сам создаешь, сам задаешь высоту
-
ну, значит, мне много лет случайно везет ))
-
это где они такое говорят??? работать ессн будет только та версия которая НУЖНА. Но ставить ее гораздо проще именно через SDK Manager чем запиханную в путь из 10 вложенных папок 10м по счету инсталлером делфи
-
По мне, лучший вариант - скачать Android Studio и там в настройках уже найти SDK manager и установить SDK/NDK в папки, которые лежат на вменяемой глубине. Delphi натравить на эти папки в настройках. Я делаю так со времен Seattle и пока не подводила стратегия.
-
Эмм? а в чем особенность, откуда именно переходить на AS ? Материалов по ней раз в 100 больше чем по делфи. Любой брать и вперед.