Кто-нибудь знает о каком-либо редакторе, позволяющем визуально оформить форму (под формой я имею в виду не форму DFM или Delphi, а «бумажную форму», такую как предварительно напечатанные формы, которые вы заполняете некоторой информацией), и которая генерируеткоманды pascal для рисования этой формы на холсте принтера (или изображения)?
Мне нужен простой способ визуально нарисовать / оформить эту форму, состоящую только из линий и текста, и способ преобразовать ее вКоманды Pascal, которые при запуске будут рисовать эту форму в Canvas (изображение или принтер), учитывая исходный макет и масштаб, не имеют значения для Canvas DPI, в котором она рисуется.
Обновление: возможно, я не былнедостаточно ясно о том, что мне нужно и зачем мне это нужно.Я разработал компонент с открытым исходным кодом под названием TFreeBoleto (freeboleto.sf.net).Он используется для генерации и печати банковских чеков (распространенный метод выставления счетов людям в Бразилии).Прямо сейчас компонент использует изображение TBitmap, содержащее маску заготовки, и методы TextOut для динамических областей (т. Е. Номер заготовки, имя клиента и т. Д.).Это нормально, если смотреть на экран, но некоторые люди жалуются, что качество напечатанного изображения не очень хорошее.Компонент использует процедуру BltTBitmapAsDib для максимизации качества печати, но некоторые люди все еще считают, что она недостаточно хороша.Итак, моя идея состояла в том, чтобы избежать использования растрового изображения в качестве макета формы и рисовать все непосредственно на холсте (как на форме, так и на принтере). Посмотрите здесь пример того, как выглядит банковская заготовка .
Конечно, ReportBuilder и / или FastReport могут решить проблему, но они не бесплатны, поэтому я не могу включить ее всоставная часть.Мне нужно "нативное" решение, которое сможет компилировать любая стандартная установка Delphi.