Положение / масштабирование изображения после программного вставки его в диапазон закладок - PullRequest
0 голосов
/ 12 марта 2012

Я создаю документ Word 2010 с использованием C # и Microsoft.Office.Interop.Word.Используя метод Range.Paste , я вставляю растровое изображение (из ОЗУ) в указанную закладку:

Word.Bookmark bookmark = document.Bookmarks.get_Item(ref oBookmark);
Clipboard.SetDataObject(image);
bookmark.Range.Paste();

Эта закладка помещается в рамку (созданную с помощью «Вставить рамку»)команда), следовательно, вставленное изображение помещается внутри кадра.Теперь изображение автоматически масштабируется по горизонтали.Это хорошо!Но он не выполняет этот тип масштабирования по вертикали!Это приводит к тому, что нижняя часть изображения затеняется любым объектом под рамкой:

Image not scaled vertically

Размер кадра A не должен изменяться!

Q:Как я могу убедиться, что изображение масштабируется как по горизонтали, так и по вертикали, сохраняя исходный размер кадра?

1 Ответ

0 голосов
/ 13 марта 2012

Решение: прочитайте размер рамки и затем масштабируйте изображение перед вставкой.

...