Цветовая идентификация графических элементов

  В графической программе «Стереометрия для математиков» использована оригинальная система идентификации графических элементов.
  Цвет обычно представляется длинным числом, содержащим BGR компоненты. Каждая компонента это два байта – FF или 255 в десятичном виде. Старшие и младшие байты в компонентах неравноценны – собственно ощущение цвета заложено в старших байтах, младшие байты привносят в цвет совсем небольшую добавку.
  А это значит, что младшие байты компонент могут использоваться совсем для других целей, а именно – для идентификации элементов. И даже не байт целиком, трёх бит будет вполне достаточно. Три бита от каждого компонента составят число 511.
  Итак, используя младшие биты цвета, можно каждому графическому элементу присвоить свой собственный индивидуальный номер.

  Таким способом осуществляется идентификация элементов и может быть проведён их выбор. Пример на иллюстрации показывает, как это делается.
  Мы кликаем правой кнопкой мыши по зелёной полосочке и видим, что это – отрезок, и этот отрезок имеет номер 23.
  Кликаем по красному контуру сечения, и видим, что номер этого элемента – 21.

  Цветовой способ идентификации графических элементов хорошо зарекомендовал себя, он оказался очень удобным во многих отношениях.

===============
Программу "Стереометрия для математиков" можно скачать тут - http://disk.yandex.ru/d/T5-M4ZNJabZ9yw
Задание и  рисунок к нему - http://disk.yandex.ru/d/DmNx8hjDa9x0iA
__________
22.11.2021


Рецензии