2014-12-18 2 views
0

Почему отображается неправильный значок?Почему отображается неправильный значок?

шаги:

1) Щелкните правой кнопкой мыши по проекту => Свойства => Application (слева меню) => Ресурсы (группа коробка) => Иконка и манифест (кнопка радио) => Перейдите в каталог \ Resources. .. выберите созданный файл IconHome.ico.

2) изменить код XAML

<Window x:Class="HomeDb.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Home" Icon="IconHome.ico"> 

Значок отображается не "16х16 4 бита". Отображаемый значок похож на «16x16 8 бит».

Я также заметил, что, просматривая значок с помощью проводника Windows, значок выглядит не так, как создан, если я не открываю файл .ico. Затем он отображается правильно. Это что-то с Windows 7?

ответ

0

Ничего себе. Это очень тонко.

Под моими другими значками отображаются значки «32x32 8 бит», «16x16 8 бит», «32x32 32 бит» и «16x16 32 бит».

мне пришлось:

1), чтобы удалить эти дополнительные иконки ... правая кнопка мыши => Удалить тип изображения.

2) переименуйте значок (требуется Visual Studio).

3) щелкните правой кнопкой мыши по проекту => Свойства => Приложение (меню слева) => Ресурсы (групповое поле) => Значок и манифест (радиокнопка) => перейдите к \ Ресурсы ... выберите IconHomeNew.ico созданный файл.

4) изменить код XAML

<Window x:Class="HomeDb.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Home" Icon="IconHomeNew.ico"> 

5) переименовать IconHome.ico к IconHomeNew.ico в Resources.resx.

Это работает сейчас.