![]() |
|
|
![]()
|
|
| Liebe23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 18.2.2007 Репутация: нет Всего: нет |
Добрый день,
буду очень признательна за помощь. Задача: Есть массив целых чисел от 0 до 256. Нужно нарисовать оттенками серого (от белого до черного) точки, цвет соответствует числу от 0 до 256. Вопросов, собственно, два: 1. Поскольку цвета представлены в 16-ричной СС, то я решила использовать функцию IntToHex. Но она выдает в кач-ве результата строку типа AnsiString. А для рисования на форме нужен тип TColor. Как можно перевести один тип в другой, может, есть возможность как-то их сопоставить? 2. У серого цвета интенсивности всех составляющих (RGB) равны. Чтобы получить цвет серый, нужно составить из просто 16-ричного числа - строчку (повторив его 3 раза), да? И как потом эту строчку пересести в TColor? Я не могу найти ответов в хелпе к Борланду, может, просто, все нужно делать как-то совершенно иначе? Спасибо заранее |
|||
|
||||
| Mihhail |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 13.9.2007 Репутация: нет Всего: 9 |
Не придумывай себе лишних трудностей.
|
||||
|
|||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
неправильный подход - хранить информацию втройне. Целесообразней создать палитру, а в растре хранить индексы в палитре - изображение уменьшится примерно раза в три. Реализовать просто - почитай описание формата RGB. |
|||
|
||||
| Liebe23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 18.2.2007 Репутация: нет Всего: нет |
спасибо всем
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |