|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.01.2010, 15:56 | #21 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
То есть в одном пикселе содержится 3 цвета?
Если всё откладывать на потом, то потом будет всё.
|
05.01.2010, 15:58 | #22 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Если для Вас это - новость, то да. Любой цвет получается смешением в определенных пропорциях 3-х основных цветов - R[ed]+G[reen]+B[lue]. Цвет занимает по байту, следовательно - 24 бита.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
05.01.2010, 16:13 | #23 | ||
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
1)
Цитата:
2) Цитата:
Т.к. эта процедура превращает картинку в чёрно белую здесь идёт смена цветного пикселя на аналогичный по оттенку серый пиксель. А как зависит цвет от цифры? Например переменная _s имеет тип integer, значит RowOut[x].rgbTRed это номер оттенка красного и так далее? Сколько всего оттенков и какова их тональность?
Если всё откладывать на потом, то потом будет всё.
|
||
05.01.2010, 16:21 | #24 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
подробнее Может пора уже самому как-нибудь у Google поспрашивать
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
|
05.01.2010, 16:24 | #25 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Что есть серый пиксель? Серый пиксель, это когда все 3 составляющие равны между собой. Цветной пиксель - когда НЕ равны.
Пример: R=255 G=0 B=0 - Красный пиксель R=34 G=34 B=34 - Серый пиксель В данном коде серый пиксель получают так: складывают все три составляющие: Код:
Код:
Код:
Код:
Цитата:
А вообще читать ЗДЕСЬ.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
05.01.2010, 16:44 | #26 | ||
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Цитата:
Последние 2 вопроса, потому что вижу что уже надоел и потому что это последнее что мне не хватает для самостоятельного продвижения. 1) В главной проге вызывается процедура где _B_:TBitmap присваевается Image3.Picture.Bitmap дальше выполняется процедура в которой я с вашей помощью немного разобрался, а после завершения сразу идёт image3.Repaint; Так вот где идёт обратное добавление изменённого RowOut в _B_??? Цитата:
Если всё откладывать на потом, то потом будет всё.
Последний раз редактировалось Herly; 05.01.2010 в 16:53. |
||
05.01.2010, 16:58 | #27 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
|
05.01.2010, 17:31 | #28 | |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Дело в том что Код:
Код:
|
|
05.01.2010, 17:39 | #29 | |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Теперь почти всё ясно, всем спасибо за помощь!
А прокоментируйтe ещё пожалуйста вот это Цитата:
Если всё откладывать на потом, то потом будет всё.
Последний раз редактировалось Herly; 05.01.2010 в 17:44. |
|
06.01.2010, 04:08 | #30 | ||||||||||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Так... Много тут без меня написали уже.....
Попробую объяснить всё попонятнее... Хотя Alex Cones уже практически всё объяснил... Вот только можно и не создавать класс, а обойтись присваиванием к уже существующему объекту (как и есть в первом посте), но это надо понимать что в таком случае получается... Цитата:
Но вы не "загружаете" картинку, а как бы делаете двойника... То есть у вас получалось, что Mbm и Image1.Picture.Bitmap - это одно и то же, а не копия (думаю так понятнее будет)... Цитата:
Цитата:
Код:
Цитата:
Цитата:
Основные: pf32bit - True Color + Alpha Channel (изображение с полупрозрачностью) pf24bit - True Color pf8bit - 256 Colors pf4bit - 16 Colors pf1bit - 2 Colors Цитата:
Код:
Цитата:
Цитата:
Цитата:
Цитата:
TRGBTriple вроде тип данных из модуля Windows.pas... Я по-своему делал... Вот тут мой пример: > Ссыль < (правда там показано только с pf24bit)
I am the First of Cyber Evolution...
I am the First to Program your Future... |
||||||||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с TBitmap | QunneD | Общие вопросы Delphi | 2 | 21.11.2009 18:32 |
ImageList + TBitMap = ... | Alex Cones | Мультимедиа в Delphi | 4 | 08.07.2009 14:00 |
TBitmap и указатели | Levsha100 | Общие вопросы C/C++ | 3 | 17.05.2009 22:36 |
движение TBitMap | Juffin | Мультимедиа в Delphi | 1 | 14.04.2009 21:34 |
TBitmap | odi_noki | Мультимедиа в Delphi | 17 | 25.10.2008 09:53 |