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

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

06.07.2016, 20:52. Показов 4711. Ответов 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,898
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
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
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,898
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,898
07.07.2016, 13:58  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
ааааа, D1973, плюс один в карму))))))
Чего?
Я в c++ Новичек. Только начал. Раньше в консоли Visual c++ Работал но по большей части в Delphi так что с формами в 1 раз
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 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,898
07.07.2016, 15:26  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Alexandr_7, вот так... На скринах до и после клика. Второй клик на панели приведет к восстановлению исходного цвета
Да работает но инверсия чет не так работает.
Может по другому нужно.
Тема закрыта
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
07.07.2016, 15:41
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Может по другому нужно.
Может быть, я же не знаю, что конкретно нужно...
А то, что я привел в примере - это просто перевод твоего дельфиньего кода, который ты привел в 1-м посте.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
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
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru