История изменений
Исправление Lincor, (текущая версия) :
Подгружается картинка в минибуфер, налаживается на буфер и вуаля?
подгружается в минибуфер, декодируется и накладывается на буфер. да.
Почему тогда qt городит свой QSS, а gtk через cairo всё делает? Не проще «точку» на скроллбаре картинкой сделать?
не знаю, что такое QSS, отвечу про GTK+. во-первых, для экономии размера. во-вторых, для уменьшения числа дисковых операций. в-третьих, чтобы иметь возможность свободно масштабировать виджеты - с растровыми картинками так не сделать.
Как это в каком-нибудь FLTK или другом легковесном тулките реализовано?
не знаю. можешь посмотреть их исходный код.
Исходная версия Lincor, :
Подгружается картинка в минибуфер, налаживается на буфер и вуаля?
подгружается в минибуфер, декодируется и накладывается на буфер. да.
Почему тогда qt городит свой QSS, а gtk через cairo всё делает? Не проще «точку» на скроллбаре картинкой сделать?
не знаю, что такое QSS, отвечу про GTK+. во-первых, для экономии размера. во-вторых, для уменьшения числа дисковых операций. в-третьих, чтобы иметь возможность свободно масштабировать виджеты - с растровыми картинками так не сделать.