Укоротить файл resx WinForm

#c# #winforms

Вопрос:

У меня есть фоновое изображение в WinForm. В файле resx изображение base64 занимает 30 тысяч строк размером 3,4 МБ. Как я могу сжать его или заставить ссылаться на изображение, не преобразуя его в длинную строку?

 lt;data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"gt;  lt;valuegt;  iVBORw0KGgoAAAANSUhEUgAADwAAAAkuCAYAAAAATalBAAAABGdBTUEAALGPC/xhBQAA/8dJREFUeF7s.....  ...AP/gAAH/4AAH/ AGf//gB///4Af///////8=  lt;/valuegt;  

Комментарии:

1. Не могли бы вы сохранить изображение в папке где-нибудь в вашем проекте и просто сослаться на него? Это было бы намного лучше, чем иметь строку base64 в самом коде.

2. При выборе фонового изображения в конструкторе выберите «Файл ресурсов проекта» вместо «Локальный ресурс»: i.stack.imgur.com/4RQR8.png

3. Я действительно импортировал его из ресурсов проекта, но адрес по-прежнему составляет 3,4 МБ