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