Доброго времени суток, форумчане!
Столкнулся с проблемой
Суть её в том, что я пытаюсь сделать подпись к рамке, размеры которой может менять пользователь.
Рамки и текст отрисовываю функциями API (Rectangle и TextOut). Для перерисовки использую
режим Picture1.DrawMode = 7 (Xor Pen). Рамка перерисовывается правильно, а текст оставляет шлейф
После некоторых поисков выяснилось, что на TextOut (да и DrawText) этот (и другие) режим не распространяется...
Возникло предположение, что, если отрисовать текст в растр, а потом его скопировать на Picture1
функцией BitBlt, то я получу нужный результат. На деле этот финт оказался сложнее, чем я его себе
представлял. Скорее всего не хватает понимания алгоритма по которому работают функции и их связка.
Прошу помочь разобраться, что здесь к чему
Прилагаю экспериментальный проект в котором проблема оголена