Как использовать внешние образы в VS2010? - PullRequest
1 голос
/ 14 февраля 2012

Как использовать изображения, которые не должны быть встроены в сборку (например, из-за проблем с лицензированием)?

Изображения должны быть доступными из всех проектов в текущем решении и должны быть пригодными для использования во время разработки .

Я пытался использовать связанные ресурсы, но безуспешно.Дизайнеру не удалось загрузить не встроенный файл resx.Я даже не пытался использовать файл ресурсов в нескольких проектах.

1 Ответ

1 голос
/ 14 февраля 2012

Создайте UserControl, установите размер элемента управления, затем добавьте PictureBox и закрепите его, чтобы заполнить элемент управления. В коде загрузите нужное изображение из нужного вам места, а затем вам просто нужно добавить элемент управления в том месте, где вы хотите положить изображение.

Это не простой способ, но он работает.

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

namespace TestImage
{
    public partial class ImageControl : UserControl
    {
        public ImageControl()
        {
            InitializeComponent();

            /// image.png should be placed in the IDE folder or use the fullpath/url instead and also in the output directory.

            this.pictureBox1.ImageLocation = @".\image.png";

        }
    }
}
...