Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891

Инверсия цвета TColor

06.07.2016, 20:52. Показов 4651. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте.
Извините если тема уже создавалась но погуглив я не нашел нужного
МИне нужно сделать инверсию цвета c++
аналогичено как хэто делается в Delphi
Pascal
1
color:= color xor $808080
То что в c++ xor обозначается как ^ я в курсе но такой код не работает
C++
1
color = color ^ $808080
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.07.2016, 20:52
Ответы с готовыми решениями:

Фильтр "инверсия цвета"
Здравствуйте, скажите, пожалуйста, я делаю программу программу, в которой к изображению применяются фильтры, один из них "инверсия...

TColor
Доброго! Есть такая таблица цветов. Необходибо получить обратку, тоесть : Label1->Font->Color = 1;//Должен быть красным.

Warning {TColor}
Хочу убрать варнинги, которые появляются при выполнении кода: Label10->Font->Color = 0x004080FF; Данный цвет использую, т.к. в основном...

18
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
06.07.2016, 21:12
C++
1
color = color ^ 0x808080;
или

C++
1
color ^= 0x808080;
1
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
06.07.2016, 21:51  [ТС]
Неработает почемуто. А какой мудуль нужен?
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
07.07.2016, 08:14
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Неработает почемуто. А какой мудуль нужен?
В каком смысле не работает? Нет инверсии?
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
07.07.2016, 09:02
C++
1
#include <Brain.hpp>
3
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
07.07.2016, 09:08
gunslinger,
0
07.07.2016, 09:27

Не по теме:

gunslinger, зачет:D

0
07.07.2016, 13:29

Не по теме:

Ой, чую я следующий вопрос: "Ругается на строчку #include <Brain.hpp>, нет у меня такого..." :D

0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
07.07.2016, 13:51  [ТС]
Цитата Сообщение от d7d1c Посмотреть сообщение
В каком смысле не работает? Нет инверсии?
[bcc32 Error] Unit1.cpp(30): E2277 Lvalue required
Full parser context
Unit1.cpp(25): parsing: void _fastcall TForm1::Panel3MouseEnter(TObject *)

Добавлено через 2 минуты
Цитата Сообщение от gunslinger Посмотреть сообщение
C++Выделить код
1
#include <Brain.hpp>
Нет такого модуля во всяком rad studio c++ builder найти не может
Объявлял в Unit1.h
[bcc32 Error] Unit1.h(11): E2209 Unable to open include file 'Brain.hpp'
Full parser context
Unit1.cpp(6): #include Unit1.h
или
[bcc32 Error] Unit1.h(11): E2209 Unable to open include file 'Vcl.Brain.hpp'
Full parser context
Unit1.cpp(6): #include Unit1.h
0
07.07.2016, 13:54

Не по теме:

Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Нет такого модуля во всяком rad studio c++ builder найти не может
ааааа, D1973, плюс один в карму:)))))))

0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
07.07.2016, 13:58  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
ааааа, D1973, плюс один в карму))))))
Чего?
Я в c++ Новичек. Только начал. Раньше в консоли Visual c++ Работал но по большей части в Delphi так что с формами в 1 раз
0
Модератор
 Аватар для D1973
9910 / 6447 / 2455
Регистрация: 21.01.2014
Сообщений: 27,370
Записей в блоге: 3
07.07.2016, 14:04
Alexandr_7, вот так... На скринах до и после клика. Второй клик на панели приведет к восстановлению исходного цвета
C++
1
2
3
4
void __fastcall TForm1::Panel1Click(TObject *Sender)
{
  Panel1->Color = Panel1->Color ^ 0x808080;
}
Изображения
  
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
07.07.2016, 14:04
Вот, прямо под носом, и чуть ниже
Фильтр "инверсия цвета"
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
07.07.2016, 15:04
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Нет такого модуля во всяком rad studio c++ builder найти не может
Объявлял в Unit1.h
[bcc32 Error] Unit1.h(11): E2209 Unable to open include file 'Brain.hpp'
Ваще убило!
D1973, телепат, однако!
0
07.07.2016, 15:25

Не по теме:

d7d1c, я не волшебник, я только учусь :)

0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
07.07.2016, 15:26  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Alexandr_7, вот так... На скринах до и после клика. Второй клик на панели приведет к восстановлению исходного цвета
Да работает но инверсия чет не так работает.
Может по другому нужно.
Тема закрыта
0
Модератор
 Аватар для D1973
9910 / 6447 / 2455
Регистрация: 21.01.2014
Сообщений: 27,370
Записей в блоге: 3
07.07.2016, 15:41
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Может по другому нужно.
Может быть, я же не знаю, что конкретно нужно...
А то, что я привел в примере - это просто перевод твоего дельфиньего кода, который ты привел в 1-м посте.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,891
07.07.2016, 18:25  [ТС]
Нужна инверситя цвета в Delphi этот код работает по другому
Ладно. Как я сказал это не особо важно так как цветов всего синий и красный
Следовательно инверсия желтый синему и синий красному если чего не напутал.
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
07.07.2016, 21:16
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Нужна инверситя цвета в Delphi этот код работает по другому
Если в Delphi тип TColor - это такой же тип как и в C++, то есть int, то приведенный Вам код на С++ делает абсолютно те же самое, что и код на Delphi.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.07.2016, 21:16
Помогаю со студенческими работами здесь

Изменение цветов в TColor
Всем привет. Возник вопрос, на который не смог найти ответа в интернете. Вот что у меня происходит в цикле при обработке картинки: ...

Преобразовать TColor в другую палитру
Как можно преобразовать TColor в любую другую палитру к примеру RGB и какие модуля нужны Есть функция GetRValue GetGValue GetBValue но...

TColor и цветовые константы Windows
Всем здравствуйте. Как привести clBtnFace к TColor? Есть два компьютера: 1 - Win8.1, видеокарта Radeon R270, 2 - WinXP...

W8018 Assigning unsigned long to TColor
Доброго дня. Ребята, помогите мне, пожалуйста. Объясните, что у меня не так в коде и как исправить. Ошибки: Unit1.cpp(44): W8018...

Нужно записать объект класса TColor
Помогите пожалуйста решить задачу: нужно каким то образом записать цвет из ColorDialog1-&gt;Color в текстовый файл, а потом считать и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru