Как сделать выборочную полупрозрачность ?

  • Автор темы Автор темы Cyrax
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Cyrax

Топикстартер
10 лет на форуме
Сообщения
588
Реакции
4
Как сделать так, чтобы объект (в данном случае простой текст на синем прямоугольнике) был полупрозрачным по отношению только к некоторым линиям - коричневой и красной. Т.е. в приведённом файле красная и коричневая линии должны быть слегка видны на фоне синего прямоугольника с текстом.
При этом должны выполняться следующие условия:
1. Необходимо сохранить порядок слоёв
2. Нельзя перемещать объекты из одного слоя в другой
Если сделать объекту (простой текст + синий прямоугольник) эффект прозрачности, то он станет прозрачным по отношению ко всем линиям, а также по отношению к серому фону.

Можно создать копиию красной и коричневой линии и оставить от них только те части, которые находятся над синим прямоугольником. Далее сделать их полупрозрачными и разместить поверх синего прямоугольника с текстом. Но в этом случае при изменении формы линий придётся менять форму и этих кусков-дубликатов (двойная работа). К тому же края (торцы) этих кусков-дубликатов должны быть обрезаны по краям синего прямоугольника, чего нельзя сделать, не преобразовывая эти куски-дубликаты в из Outline'ов в объекты.
 

Вложения

Ответ: Как сделать выборочную полупрозрачность ?

Дурная какая-то задача. Точнее, налагаемые ограничения. А почему нельзя на слое "Линии" создать непрозрачный прямоугольник, который по порядку будет между синими и красно-коричневыми линиями и просто загородит их от полупрозрачного верхнего? Так по-моему проще всего будет.
 
Ответ: Как сделать выборочную полупрозрачность ?

Дурная какая-то задача. Точнее, налагаемые ограничения.
А чем Вам мешают ограничения ?
Вообще-то Ваш вариант не противоречит ни одному из условй.

почему нельзя на слое "Линии" создать непрозрачный прямоугольник, который по порядку будет между синими и красно-коричневыми линиями и просто загородит их от полупрозрачного верхнего?
Так сделать можно. Но это опять-таки дубликация со всеми вытекающими. Очень геморно станет изменять форму и положение синего прямоугольника.
 
Ответ: Как сделать выборочную полупрозрачность ?

Так сделать можно. Но это опять-таки дубликация со всеми вытекающими. Очень геморно станет изменять форму и положение синего прямоугольника.
Форму и положение синего прямоугольника менять не надо. Надо его всего-навсего продублировать в том же месте на слое Линии между синими и красно-коричневыми линиями по порядку. Что сложного?
 
Ответ: Как сделать выборочную полупрозрачность ?

Форму и положение синего прямоугольника менять не надо.
Ну тогда он останется торчать под исходным синим прямоугольником (у которого изменятся форма и положение).
 
Ответ: Как сделать выборочную полупрозрачность ?

Вы как всегда чего-то не договариваете? С какого перепугу у исходного прямоугольника форма и положение меняться будет? Вы снова какую-то интерактивную хрень задумали? Так сразу и говорить надо!
 
Ответ: Как сделать выборочную полупрозрачность ?

В кореле есть клонирование. У клонированного объекта, при изменении формы исходного объекта, форма меняется соответствующим образом.
 
Ответ: Как сделать выборочную полупрозрачность ?

Нужно чтобы у клонированного объекта менялось еще и положение, а вообще сюда лучше не ввязываться.
 
Ответ: Как сделать выборочную полупрозрачность ?

Прощще. Текст в вектор, разрезаете по краю Ваших полосок, фрагменты на полосках красите как хотите.
 
Статус
Закрыто для дальнейших ответов.