Объясню более наглядно...цель заполнить в полуавтоматическом режиме бланк дизайн-макета.
Поля с 1 до 6 - это цвета (машина шестикрасочная). Из этих полей берем значения и рисуем квадратики с заполнением соответствующим цвету, к примеру в поле "1: - С" это cyan, "2: - M" это magenta и т.д.
Цифры же означают номер pantone solid coated...вот тут и встал вопрос ребром.
Как кроме заранее расписанных массивов типа пантон|cmyk можно вытащить этот пантон в свотч и окрасить им квадратик?
Исходя из предыдущих сообщений понимаю что никак, только массивы соответствия пантона цмику...верно?
во-первых, что значит в полуавтоматическом? есть какой-то источник данных (бланк заказа)?
по сути, алгоритм уже расписан, надо перебрать споты документа и сравнить с названиями, которые должны отображаться. Если находится соответствие - красим квадратик этим спотом, если же нет, можно вызвать диалоговое окно, в котором будет предложено назначить соответствие спота и названия.
для продвинутых, можно пойти дальше, а именно завести словарь синонимов для цвета и хранить его во внешнем файле. Тогда при каждом поиске соответствия, можно для каждого спота считываеть все синонимы, и проверять, нет ли такого названия в бланке. Ну, и соответсвенно, пополнять этот словарь всякий раз, когда соответствие задается через диалог.