Евгений, начнем по порядку.
1. Путь к файлу, ничего особенного
2. В объекте класса
ImageImportOptions задаются параметры вставки изображения. Вообще данных подход довольно стандартный для программирования, когда в качестве параметров метода передается некий объект, содержащий в себе какие либо параметры. Это делается по большей части для облегчения чтения кода. В принципе можно было бы создать метод
Import и передавать в него 28 параметров (цифра 28 взята для примера и не отражает реальное количество параметров в данном случае). Очевидно, что метод с 28 параметрами не очень удобен для чтения и использования. Вместо этого, передается класс, поля которого используются в дальнейшем в методе.
В данном случае, класс
ImageImportOptions содержит следующие поля:
RefPoint - точка, куда вставлять изображение
Placemnet - соответствие точки
RefPoint с изображением. Например, точка, которую мы указали, должна соответствовать центру изображения. Или правому верхнему углу и т.п.
Resolution - с каким разрешением импортировать файл.
Собственно чтобы задать эти настройки при импорте изображения, нужно создать объект класса
ImageImportOptions, заполнить соответствующие поля и передать этот объект в метод
ImportЕсли не задавать, то будет импортировано с некими настройками по умолчанию. Какими конкретно - нужно экспериментировать.
3. Ага. вид куда импортируем изображение.
4. Объект, который будет создан после импортирования. Этот объект будет инициализирован ПОСЛЕ выполнения метода. Т.е. до выполнения метода нужно просто объявить переменную типа
Element без инициализации, передать эту переменную в качестве параметра. после выполнения метода, переменная будет инициализирована.
Данный подход называется
https://msdn.microsoft.com/ru-ru/library/ddck1z30.aspxНа C# код будет выглядеть примерно так:
Element importedImage;
doc.Import("file", new ImageImportOptions(), view, out importedElement);
//если импорт удался и объект есть
if (importedElement!=null)
var id = importedElement.Id;
На VB.NET наверное так:
Dim importedElement as Element
doc.Import('file', null, viewSchedule, importedElement)[/vbnet]