масштаб OLE-объекта

отредактировано 09:20 Раздел: FastReport 3.0
Здравствуйте, у меня такая проблема
В отчете нужно разместить несколько эскизов (OLE), которые хранятся в таблице.
Но при выводе они не масштабируются как следует, а "натягиваются" на размеры frxOleView, и поэтому искажаются
Если я правильно понимаю, TfrxOleView основан на TOleContainer, и у него нужно установить свойство SizeMode:=smScale.
Но в frxOleView такого свойства нет.
Вопрос простой - что делать? лезть в исходники?

С уважением, Брухно Геннадий

Комментарии

  • отредактировано 09:20
    Св-во Stretched OLE-объекта не поможет?
  • отредактировано 09:20
    Поигрался свойством Stretched - нет, ничего не меняется.
    Понимаете, вроде бы все правильно, объект растягивается по отведенной ему площади.
    Но если размер frxOleView 12*8, а оригинальный размер объекта - 6*2, то по горизонтали объект растянется в 2 раза, а по вертикали в 4 раза.
  • отредактировано 09:20
    Можете посмотреть frxOLE.pas. Если что получится - можно внедридь в следующих версиях.
  • отредактировано 09:20
    Немножко расширил компонент, добавил свойство SizeMode как в OleContainer.
    Вроде работает :) - скажите куда отправить
  • отредактировано 09:20
    Высылайте на tz@fast-report.com

Оставить комментарий