dnekrasov

Пользователи
  • Публикаций

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

  • Посещение

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

    27

Весь контент dnekrasov

  1. dnekrasov

    FMX Form

    Не за что. Маленькое уточнение - это хорошо работает только если один монитор. Вообще правильнее эмулировать максимизацию окна следующим образом: SetBounds(Screen.DisplayFromRect(Bounds).WorkAreaRect);
  2. dnekrasov

    FMX Form

    А Вы вместо присвоения WindowState сделайте SetBounds(Screen.WorkAreaRect)
  3. dnekrasov

    HueTrackBar

    С помощью одного трэкбара - не получится. Нужно как минимум 2: 1-ый - HuewTrackBar, 2 -ой - BWTrackBar. Далее, с помощью функции HSLToRGB получить RGB: HSLToRGB(HuewTrackBar.Value, 0.5, BWTrackBar.Value). Обычно этого хватает. Если нет - добавьте еще один BWTrackBar для выбора S.
  4. Попробуйте указать полный путь к шрифту, а не только его имя файла.
  5. dnekrasov

    borlndmm.dll при написании dll

    Почитайте здесь.
  6. FR_PRIVATE не работает - используйте FR_NOT_ENUM или 0. FR_NOT_ENUM и предназначен для того, чтобы он не попадал в список перечисления. А у Label55 из StyledSettings убрали Family?
  7. А почему бы просто не сделать стиль для TEdit, который в неактивном виде выглядит как TLabel?
  8. Для не простых случаев иcпользуются разновидности TLayout
  9. В этом-то и проблема. Для каждого контрола правильно укажите Align - и будет Вам счастье. Ну а если Вы про поддержку HDPI - сделайте стиль с поддержкой разных Scale
  10. dnekrasov

    Как в DBChart добавить цвета RGB?

    Спасибо в отдельном сообщении говорить не надо - просто поставьте Thanks:
  11. dnekrasov

    Как в DBChart добавить цвета RGB?

    Просто добавляет непрозрачность. Старший байт - значение альфа-канала.
  12. dnekrasov

    Как в DBChart добавить цвета RGB?

    Вы передаёте цвет с прозрачностью 0. Попробуйте сделать так: Add(R1, 'Раздел 1', $FF000000 or rgb(49, 47, 138));
  13. dnekrasov

    Как изменить стиль Grid?

    За скролы отвечают scrollbarhtrackstyle, scrollbarvtrackstyle, scrollbarbottombutton, scrollbarleftbutton, scrollbarrightbutton и scrollbartopbutton. За Header - headeritemstyle
  14. Просто какая-то странная проблема, впрочем как и её решение. Я FillText использую довольно активно, но никогда ничего подобного не наблюдал. Да и что-то мне подсказывает что дело совсем не в том, что надо использовать в качестве буфера TPaintBox вместо TBitmap. Ведь у людей, которые прочитают эту ветку форума может сложиться не правильное мнение, как надо решать подобные проблемы.
  15. Это характерно для iOS-стилей. Для MacOS - вообще только 2, а для Android, Win и общих - 4. Вообще, если посмотреть новые стили - то все ориентируются на 4 масштаба, а старые, наверное, просто лень менять.
  16. 1. Уберите AlignToPixel - здесь он не нужен 2. Попробуйте поставить вместо False - True в последнем параметре. 3. Проверьте идентичность ARect.Width, ARect.Height и AWidth, AHeight
  17. Ну если быть совсем точным - обычно их 4: 1, 1.5, 2 и 3
  18. dnekrasov

    Как стилизовать Border окна ?

    В стиле создать "windowborderstyle"
  19. dnekrasov

    Как изменить цвет Label?

    В FMX у TLabel нет свойства Color. В стандартных стилях у TLabel прозрачный фон, поэтому надо или сделать свой стиль или расположить ваш Label поверх TRectangle, TColorBox ну или что-то похожее.
  20. А что мешает в буферной битмапке хранить точную копию исходной, а в DrawBitmap указывать нужные SrcRect и DestRect? По-моему Вы зациклились на необходимости использования CopyFromBitmap, а здесь она и не нужна вовсе (ИМХО) .
  21. TBitmap.Canvas.DrawBitmap Вам в помощь Ну или можно использовать буферный TBitmapData и построчно, используя GetScanLine, копировать память.
  22. dnekrasov

    Изменить шрифт заголовка

    Поиграйтесь со стилем "headeritemstyle"
  23. dnekrasov

    HueTrackBar

    System.UIConsts.RGBtoHSL(RGB: TAlphaColor; out H, S, L: Single). Параметр H и есть hue.
  24. Зачем это делать? Вам же выше ответили как поменять - просто создайте свой стиль для айтема листбокса
  25. dnekrasov

    Обрезается размер у Form

    Если Вам не нужно масштабирование - просто в свойствах проекта снимите птичку "Enable High-DPI"