Тем не менее задача решена, если кому надо - вот здесь конкретный пример с решением: https://forum.lazarus.freepascal.org/index.php/top...
Если кратко - пришлось вручную попиксельно рисовать на DIB, готовых классов типа ТCanvas для такого вида рисования я так и не нашел...
Если бы моя задача могла быть решена таким образом, я бы даже не стал терять время на вопросы. Как вы себе представляете создание курсора инструмента "заливка", который своим цветом показывает, чем заливать будет? Это ведь надо создать 16777216 курсоров...
К сожалению, это не работает: стандартные классы не поддерживают цвет с альфа-составляющей. Я долго искал нестандартные классы, подходящие под мою задачу, но так и не смог разобраться: библиотеки Delphi таких классов не содержат (по крайней мере от 7-й версии), а альтернативная LCL, хоть и содержит, но очень скудно документирована... и понять, что там к чему, с наскоку не вышло.
Если кратко - пришлось вручную попиксельно рисовать на DIB, готовых классов типа ТCanvas для такого вида рисования я так и не нашел...