Я разрабатываю приложение winform. Он имеет ссылку на библиотеку dll. Я хочу использовать функцию «PDFImage» в этой библиотеке. Эта функция используется для размещения изображений в PDF-документе. Функция «PDFimage» имеет аргумент «FileName» типа String, который принимает местоположение файла изображения.Использование изображения в папке ресурса в функции, которая принимает путь к файлу в качестве параметра
Теперь я должен поместить изображение как отдельный файл с файлом .exe, созданным после создания проекта. Мне это не удобно. Теперь я упоминаю имя файла изображения как параметр функции, например «Flower.jpg». И я сохранил изображение в папке \ bin \ debug. Я не хочу делать это так, так как для этого нужно, чтобы файл изображения размещался отдельно с исполняемым файлом.
То, что я пытаюсь сделать, это следующее: Я добавил файлы изображений в папку «Ресурсы» как существующий элемент. Теперь, чтобы вызвать функцию PDFImage, мне нужно передать имя файла в качестве аргумента. Как я могу это сделать?
У меня есть исходный код dll со мной. Лучше ли изменять исходный код по мере необходимости и создавать еще одну dll, а не то, что я делаю сейчас?
Вы должны показать код того, что не работает. С быстрым взглядом кажется, что вы просто должны хранить файл в другой папке. –
@Foreever Вы не можете передать ресурс изображения в качестве пути к файлу, оба отличаются в типах. Ресурс изображения имеет тип «Image», а 'filename' - тип' string'. Если возможно попытаться изменить параметр функции и сделать так, как 'SomeFunction (Image image)' т.е. изменить строковый аргумент на 'Image', а затем вы можете использовать Image Resource в качестве параметра функции. – PurpleXenon
@ Ek0nomik Я не разделяю никакого кода, потому что ничего не сделал. Я не знаю, с чего начать. Я сохраняю то же самое в папке. Но не нужно ли держать папку вне приложения во время работы. Как я уже упоминал, я могу передать только местоположение файла изображения в функцию. Я считаю, что невозможно передать местоположение файла изображения в папке ресурса. Встраивает ли это изображение какое-либо хорошее? – Foreever