none
Работа с форматом ICO RRS feed

  • Общие обсуждения

  • Доброго дня. Пишу программу по работе с форматом ICO, требуется открывать иконки и конвертировать попиксельно в свой некий формат. Открываю таким способом

    image1 = new Bitmap("имя файла", true);

    далее считываю пиксели:

    for (int y = 0; y < image1.Height; y++)
    {
        for (int x = 0; x < image1.Width; x++)
        {

             Color pixelColor = image1.GetPixel(x, y);

        }

    }

    Так вот, иконка сохранена в формате ARGB, то есть 32 бита на пиксель. Я создаю тестовую иконку 8х8 где все поле закрашено белым и только один пиксель на прозрачном фоне например цветом 127,127,127,127. То есть прозрачность присутствует, сохраняю иконку, открываю в хексе, такой пиксель присутствует. А вот метод GetPixel возвращает цвет 255,127,127,127. Прозрачность потерялась, кто подскажет что делаю не так? заранее благодарен.

    24 сентября 2013 г. 6:29

Все ответы

  • Здравствуйте,

    Перемещаю Вашу тему в более подходящюю ветку форума.


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    25 сентября 2013 г. 6:25
    Модератор