Встраивание изображений C# Wpf во время выполнения

#c# #wpf #image #embed

Вопрос:

В моем приложении C# WPF у пользователя есть возможность импортировать изображения. В настоящее время источник изображения ссылается на путь к изображению.

Когда изображение будет удалено или перемещено, моя ссылка больше не действительна. Как это управляется в таких приложениях, как Word или Photoshop? Можно ли встроить изображение во время выполнения в мой пользовательский файл? Или эти файлы следует скопировать в «базу данных изображений»?

Ответ №1:

В формате Microsoft Word (docx). Когда вы вставляете изображения в документ, он сохраняет их в виде файлов. Попробуйте это:

  1. Переименуйте расширение .docx в .zip
  2. Распакуйте zip — архив

Теперь перейдите к следующему, и вы сможете увидеть все встроенные изображения здесь: введите описание изображения здесь

Вы можете сделать что-то подобное для своего приложения. Не зная полного контекста и деталей дизайна, трудно ответить, куда должны идти изображения. Вообще говоря, изображения должны/могут быть расположены совместно с остальными данными, которые дополняет изображение.