Это был вопрос интервью. Учитывая Visual Studio 2008 и значок, сохраненный как файл .PNG, они потребовали изображения в качестве внедренного ресурса и использовались в качестве значка в строке заголовка формы.
Я ищу то, что было бы образцовым ответом на этот вопрос: оба (рабочий!) код и любые трюки Visual Studio. (Ответ на модель - тот, который должен получить мне работу, если я встречу его в следующий раз.)
В частности, я не знаю, как загрузить изображение, когда он является встроенным ресурсом, и как его можно использовать в качестве значка для заголовка.
В качестве частичного решения, игнорируя встроенный бит, я скопировал ресурс в каталог ouput и попробовал следующее: -
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Icon = new Icon("Resources\\IconImage.png");
}
}
Это не удалось с ошибкой "Аргумент" изображение "должно быть изображением, которое можно использовать как значок.
Я предполагаю, что файл .PNG на самом деле должен быть .ICO, но я не мог понять, как сделать преобразование. Является ли эта презумпция правильной или есть другая проблема?