![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 686
|
![]()
Есть ли прямой способ преобразовать TColor в TRGBTriple?
Или нужно конструировать сложную конструкцию? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Попробуйте так:
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 686
|
![]()
У меня задача такая: обращаюсь к BitMap через ScanLine
И нужно определенные пиксели покрасить в цвет, который хранится в переменной TColor Я пока вот такой вот код составил: Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 686
|
![]()
В чём проблема? Код внутри основной процедуры
Код:
Код:
Теперь! Выношу в отдельную процедуру: Код:
В чем проблема? |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]() Код:
Последний раз редактировалось macomics; 18.04.2022 в 21:26. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Правда если вопрос только в положении цветовых компонентов, то может проще объявить что-то вроде:
Код:
Последний раз редактировалось macomics; 18.04.2022 в 21:46. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 686
|
![]()
У меня вообще никак не хотят в asm работать попытки обращение к параметрам с отметкой var
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Вот и я не заметил, что это var. Но тогда в параметрах уже находится адрес структуры и его можно просто записать командой mov eax, bb
Только зачем вообще заниматься этой бесполезной перестановкой байтов. Для изображения 32*32 это уже потребует 1024 перестановок. |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 686
|
![]() Цитата:
Просто потом эту переменная будет копироваться во все пустые пиксели |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TColor -> Integer | Katus | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 05.03.2012 09:25 |
Из TColor в Tstring и обратно | Godj | Общие вопросы Delphi | 3 | 20.04.2010 21:19 |
TRGBArray и TRGBTriple | Илья PHoeNiX | Помощь студентам | 1 | 09.06.2008 15:04 |
Хранение TColor в Access | $teelR@t | БД в Delphi | 2 | 20.09.2007 13:56 |
Работа с TImage-как установить длину массива TRGBTriple? | Саня | Компоненты Delphi | 1 | 04.08.2007 11:15 |