-
Постов
135 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Активность репутации
-
zairkz отреагировална Andrey Efimov в TListViewHorz
Axbor
Всё нормально скачивается, на всякий случай сделал 30 дневное зеркало: http://rghost.ru/7KvGrv9K6
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Как правильно рисовать на канве?
спец) он один из разработчиков Firemonkey
-
zairkz отреагировална Brovin Yaroslav в Как сделать вывод текста в верхнем/нижнем регистре для отображения математической степени или индекса?
Добрый день,
Пока, к сожалению, нету поддержки стиля верхнего и нижнего регистров для текста. Поэтому вместо жонглирования TText, я бы сделал свой компонент. В нем достаточно будет только определить метод Paint для отрисовки текста. Дальше просто:
TTextLayout используем для измерения размеров текста. Потом согласно расчетам, просто выводим в нужные позиции текст. Для вдохновения можно сделать по образу и подобию TText.
Расчет размеров текста:
ATextLayout.BeginUpdate; try ATextLayout.Text := Text; ATextLayout.WordWrap := False; ATextLayout.MaxSize := TSizeF.Create(1000, 1000); finally ATextLayout.EndUpdate; end; Result := ATextLayout.TextRect.Size; Вывод текста:
либо так:
AContext.Canvas.FillText(Bounds, Text, False, 1, [], TTextAlign.Leading); Либо через TTextLayout:
ATextLayout.Render; Вам остается только добавить логику по вычислению позиции верхнего или нижнего регистра относительно основного текста.
-
zairkz отреагировална Andrey Efimov в [Статья][Android] Автозапуск службы после рестарта ОС
Ссылка: http://delphifmandroid.blogspot.ru/2016/01/ansroidservicebroadcastreceiver.html
Автор: Ефимов Андрей
Описание: [AndroidService+BroadcastReceiver] Автозапуск службы после рестарта ОС
p.s. Тему почистил
-
zairkz отреагировална dreamix в Наложение скролбоксов
У меня некоторые подвижки.
Еще раз отмечу что это на Seattle без апдейтов. И тестил только на андроиде.
1. Внутренний и сквозной) скроллинг работает и для обычного вертикального TListView. Но поведение у них не очень удобное.
2. Внутренний и сквозной скроллинг работает для TListBox.
Для этого ему нужно убрать Pan в InteractiveGestures.
А если поставить ListStyle = Horizontal, то можно приспособить под горизонтальный скроллер.
3.И я придумал как сделать сквозной скроллинг для THorzScrollBox
- Надо убрать Pan в InteractiveGestures THorzScrollBox
- Всем внутренним объектам назначить HitTest = False
Теперь будет работать и внутренний и сквозной скроллинг
А для доступа к внутренним объектам добавить в событие OnTap для THorzScrollBox
И пару процедур
Для PresentedScrollBox у меня пока не работает.
-
zairkz отреагировална ArturAD в [TMapView] [Android] Как сделать скриншот TMapView?
Может пригодится кому нибудь:
procedure TForm1.Button1Click(Sender: TObject);
begin
MapView1.Snapshot(SnapshotReady);
end;
procedure TForm1.SnapshotReady(const Bitmap: TBitmap);
begin
Image1.Bitmap.Assign(Bitmap);
end;
-
zairkz отреагировална ElenaS. в Просмотрщик готовых отчетов FastReport FMX
Хороший вопрос Планируется. Но более подробно пока ничего сказать не могу
-
zairkz получил реакцию от Andrey Efimov в Редактирование стиля через Bitmap Style Designer
AquaGraphite стиль для VCL, в нем нету Scale'ов, Ani индикаторов, и т.д. если нужен VCL стиль для Десктопных приложений, тогда не стоит проверять на FireMonkey.
-
zairkz отреагировална Brovin Yaroslav в FGX - Donate - QIWI
Вроде сделал:
FGX - Donate - QIWI: 4890 4941 7671 0929
-
zairkz отреагировална Равиль Зарипов (ZuBy) в FloatAnomation в цикле
не нужно строить костыли, установите последнюю стабильную версию студии
-
-
zairkz получил реакцию от Равиль Зарипов (ZuBy) в Просмотрщик готовых отчетов FastReport FMX
Елена прекрасная Вы ведь наверняка в курсе планируется ли выпуск версии для формирования отчетов и тд на Android и iOS. Заранее спасибо!
-
zairkz отреагировална ElenaS. в Просмотрщик готовых отчетов FastReport FMX
После нескольких звонков в наш офис, мы узнали, что некоторые гос. структуры (соцстрах, пенсионный фонд) выдают пользователям документы в .fp3, и эти пользователи были озадачены: просматривать их было нечем. Такую несправедливость вынести мы не смогли и выпустили новый просмотрщик для готовых отчетов.
FR Viewer может просматривать/печатать файлы .fp3. В этом формате работают сразу два наших продукта: FastReport VCL и FastReport FMX. Но если с VCL просмотрщик работал и до этого, то FMX до этого момента просматривать было нечем. Viewer автоматически определяет версию .fp3 между VCL/FMX и запускает соответствующий просмотр.
Доступен для платформ Windows и MacOS и абсолютно бесплатен.
Скачать можно тут: https://www.fast-report.com/en/download/fast-report-viewer/
-
-
zairkz отреагировална Rusland в TMapsEngine
Это нужен отдельный сервер, что не очень то хорошо. Печаль
Кодом на php поделитесь?
-
zairkz отреагировална Равиль Зарипов (ZuBy) в [Sensomusic] Среда модуляции звука
Пацаны вообще ребята, как я понял Rad Studio C++?
-
zairkz отреагировална Andrey Efimov в [Статья][Android] Автозапуск приложения после перезагрузки ОС
Ссылка: http://delphifmandroid.blogspot.ru/2016/01/broadcastreceiver.html
Автор: Андрей Ефимов
Описание: [broadcastReceiver] Автозапуск приложения после перезагрузки ОС
-
zairkz отреагировална Brovin Yaroslav в [TStyleBook] [TStyleStreaming] Почему TStyleStreaming.SaveToStream не сохраняет полностью все стили на Android?
На андроиде идет загрузка стилей по мере необходимости. Это значит, что пока стиль не использован хотя бы раз в платформе, то он не будет грузиться в память. Это сделано для ускорения запуска приложения на мобильных телефонах. Посколько большую часть времени занимает чтение всех стилей из ресурсов в память.
-
zairkz отреагировална Brovin Yaroslav в Как измененить Z-последовательность стилевых объектов в Style Designer?
В новой версии Delphi Seattle (10) была добавлена возможность изменения порядка стилевых объектов через кнопки на панели инструментов в окне Structure:
До этой версии такого функционала не было. Можно было изменить порядок:
Либо изменив порядок объектов в текстовом представлении стиля. Для этого его нужно предварительно сохранить в файл. Либо играться со сменой родителей. Так как вновь добавленный объект, всегда встает в список дочерних последним. -
zairkz отреагировална rareMax в FGX - Donate - QIWI
Номер телефона, по которому входишь в кошелек, либо создай там виртуальную карту(Мастер кард кажется там) - и можешь номер этой карты писать
-
zairkz отреагировална Brovin Yaroslav в FGX - Donate - QIWI
А что нужно указывать, чтобы другие могли делать переводы на него?
-
-
zairkz получил реакцию от Равиль Зарипов (ZuBy) в Наложение скролбоксов
Терпение... Zuby пишет компонент на основе TListView, как раз, то что тебе надо Вертикальный скролбокс и внутри горизонтальные ListView, наверное завтра выложит
-
zairkz получил реакцию от dreamix в Наложение скролбоксов
Терпение... Zuby пишет компонент на основе TListView, как раз, то что тебе надо Вертикальный скролбокс и внутри горизонтальные ListView, наверное завтра выложит
-
zairkz отреагировална SergeyIT в Объектная модель примитивов
@zairkz
На работу FM вообще и, в частности, на работу 2D, очень интересно смотреть с позиций сравнения с WPF Microsoft и JavaFX Oracle. В первой у меня, не скрою, большой опыт. Но и со второй было общение. Существует 2 клиентских модели рисования: умная (по необходимости обновления экрана) и игровая в вечно бегущем OnPaint (OnDraw, ...). Далее, если я ошибусь, то меня поправит, надеюсь, Ярослав.
FM использует умную модель (как WPF и JavaFX) с тем, чтобы не нагружать процессор. Ну, в самом деле, клиентское приложение не игрушка и в FM team знают, когда надо перерисовать графику. В особых экстраординарных случаях есть спец. методы принудительной кастомной прорисовки. Но уж не знаю как в OP работал OnPaint раньше (я неделю назад влюбился в OP окончательно и бесповоротно), но возможность рисовать в OnPaint оставлена. Причем, вызов OnPaint работает по "умной" схеме (по необходимости) и второе, тяжелые компоненты (контролы по факту) не создаются, а вместо этого идет указание DirectX или OpenGL набросить легенький примитив, не отягощенный никакими атрибутами UI контрола и пр. Иначе, FM team оставила все возможности. Хочешь ловить события кликов по линии - пожалуйста, контрол TLine. Хочешь рисовать что-то в псевдоигровом стиле - Canvas.Draw...
В WPF также широко представлена объектная (UI компонентная) модель для рисования умных контролов типа линий, эллипсов и пр. Однако отсутствует такой вот изящный псевдоигровой OnPaint. А что же со свойствами графики, рисуемой TCanvas. Они работают так, как это было принято всюду ранее - графический контекст. Чуть выше канвас получает атрибуты пера, далее рисует что-то, далее опять можно изменить эти свойства и нарисовать что-то другое.
В общем, все очень красиво и элегантно. Когда познакомлюсь поближе, можно что-то и обзорное написать на эту тему.