Могу ли я начать begin_move_drag только с непрозрачной части при использовании cairo в Gtk? - PullRequest
1 голос
/ 30 марта 2019

Gtk-3.0 здесь.

Я рисую некоторые вещи прямо в окне, используя cairo.Некоторая часть окна прозрачна, другая непрозрачна (или частично прозрачна).

Я хочу начать перетаскивание (функция begin_move_drag) окна только , когда точка мыши находится на непрозрачной части,Так как же я могу судить, что текущая точка прозрачна?Получить растровое изображение и проверить альфа-значение?Или, может, мне помогут каирские трюки?

...