Excel и BMP-файлы. Несовпадение цветов.

Программирование на Visual Basic for Applications
DDimok
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 29.06.2004 (Вт) 14:45
Откуда: Москва

Excel и BMP-файлы. Несовпадение цветов.

Сообщение DDimok » 19.04.2005 (Вт) 15:24

Уважаемые, возникла такая проблемка.
Есть у меня небольшой файлик с картинкой в BMP формате (24 бита). С его форматом разобрался, он простой :) Читаю из файла три байта, каждый байт соответствует цветам RGB. Далее делаю
Cells(posRow, posCol).Select
With Selection.Interior
.Color = RGB(nR, nG, nB)
.Pattern = xlSolid
End With
Воот ... и тут начинаются глюки :) Общий вид картинки совершенно правильный (ожидаемый) а вот ЦВЕТА ну НИКАК не совпадают. Типа - вместо коричневого - синий, вместо красного - вообще фиг знает что ... Что-то я уже запутался и не могу разобраться ... Может подскажете в чем может быть дело ? Этот самый файл читается и ACDSee и Paint И фотошоп - все ОК ! А почему в Excele цвета не те ??? Заранее благодарен за советы и ответы !!!
Дмитрий

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 19.04.2005 (Вт) 15:37

Используй не Color, а ColorRGB. Если офис младше 2000, то никак.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.04.2005 (Вт) 16:01

А ты точно не путаешь поядок байт? Насколько я помню, в фале хранится BGR, а не RGB :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

DDimok
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 29.06.2004 (Вт) 14:45
Откуда: Москва

Сообщение DDimok » 19.04.2005 (Вт) 16:12

На счет RGB-BGR - это я уже понял :) Методом проб и ошибок :)
ColorRGB - у меня не проходит (WinXP? Excel 2002)
Дурняк какой-то :)
Дмитрий


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 1

    TopList