Здравствуйте!
Как в paintbox нарисовать полупрозрачный прямоугольник?
я пробовал экспериментировать с Canvas.Pen.Mode, но это не совсем тот эффект который нужен - прямоугольник получается слишком ярким(скрин прикрепил).
Как я понял, просто с Canvas.Rectangle это сделать не получится(поправьте если не прав).
Пока в голову пришло такое решение: при рисовании прямоугольника помещать его на bitmap, у bitmap менять прозрачность и потом этот bitmap рисовать на paintbox.
Для прозрачности наткнулся на такую штуку
https://sourceforge.net/projects/tfastdib/ (мб есть какие то другие варианты?)
Проблема в том, что я не знаю как это реализовать на delphi - не понимаю, как реализовать момент с размещением нарисованного прямоугольника в bitmap и последующий перенос этого bitmap в то же место на paintbox.
Вообще суть этого прямоугольника - подобие текстовыделителя
В image загружается картинка и поверх нее располагается paintbox, пользователь может рисовать прямоугольники - выделять какие то области()