#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 МБ