Russian Qt Forum
Апрель 26, 2024, 02:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сглаживание ScrollBar  (Прочитано 2742 раз)
alekseymenkov
Новичок

Offline Offline

Сообщений: 5


Просмотр профиля
« : Октябрь 24, 2018, 05:16 »

Добрый день!
Есть следующая структура в QML:
Код
C++ (Qt)
Image {
rotate: 5
 
Flickable {
   id: root
 
   ScrollBar.vertical: ScrollBar {
       parent: root.parent
       anchors.left: root.right
       width: scaling.xy(40)
       anchors.top: root.top
       anchors.topMargin: scaling.xy(30)
       anchors.bottom: root.bottom
       anchors.bottomMargin: scaling.xy(30)
       opacity: active ? 1 : 0.5
       visible: root.contentHeight > root.height
 
       background: Image {
           source: "image://scroll_background.png"
           anchors.horizontalCenter: parent.horizontalCenter
           width: scaling.xy(18)
           anchors.top: parent.top
           anchors.bottom: parent.bottom
           height: scaling.xy(1200)
       }
 
       contentItem: Item {
           width: scaling.xy(40)
           anchors.horizontalCenter: parent.horizontalCenter
 
           BorderImage {
               source: "image://scroll_button.png"
               anchors.horizontalCenter: parent.horizontalCenter
               anchors.horizontalCenterOffset: -scaling.xy(2)
               height: parent.height
               border.top: scaling.xy(15)
               border.bottom: scaling.xy(15)
           }
       }
   }
}

Из-за поворота родительского изображения скроллбар отрисовывается с артефактами, елочкой. Не могу добиться сглаживания. Пробовал antialiasing, smooth и mipmap. Посоветуйте как решить проблему?
Если использовать стандартный ScrollBar, то он отображается корректно.
« Последнее редактирование: Октябрь 24, 2018, 05:17 от alekseymenkov » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.072 секунд. Запросов: 22.