Добавлено спустя 9 часов 24 минуты 52 секунды:VirtUX писал(а):Maxizar писал(а):Label1.Font.Orientation:=300; //Повернули на 30 градусов
Повернули и потеряли текст. Чем больше угол, тем глубже (влево) прячется текст.
Например: При
Label1.Font.Orientation:=-300; прячется начало текста. А при
Label1.Font.Orientation:=-900; его уже совсем не видно.
Как побороть?
Методом
художественного тыка нашел костыль - перед текстом нужны пустые строчки в кол-ве N штук (видимо от длинны строки зависит)- тогда текст выезжает
Спать иду - копать буду завтра
Добавлено спустя 14 часов 20 минут 7 секунд:Методом
художественного тыка нашел костыль - перед текстом нужны пустые строчки в кол-ве N штук (видимо от длинны строки зависит)- тогда текст выезжает
Спать иду - копать буду завтра
Пока самый идиотский метод
но пока прокатывает - Label1.Autosize := false, растягиваем рамку - как я понял, фиксируется верхний левый пиксель текста (что правильно), а вот при повороте текста против часовой стрелки- опа! мы уже ЗА полем вывода
Так что нужно как-то при повороте текста его еще и смещать вниз, причем на вполне определенное (по длине текста и от угла поворота) место
Может, при при изменении label.fomt.orientation от дефолтного autosize сразу переключать ?
Извините за сумбур, ламерство и троллизм
Lazarus 0.9.29 r25020 FPC 2.4.1 i386-win32-win32/win64