Надежно представить окно GTK пользователю из свернутого на панель задач

Нет, вы не можете указать, выполняется ли штрих внутри или вне элемента. Я сделал предложение рабочей группе SVG для этой функции в 2003 году, но не получил поддержки (или обсуждения).

SVG proposed stroke-location example, from phrogz.net/SVG/stroke-location.svg [/g4]

Как я заметил в предложении

  • , вы можете достичь того же визуального результата, что и «внутри», удвоив ширину вашего штриха, а затем используя обтравочный контур, чтобы обрезать объект сам по себе, и
  • вы можете достичь того же визуального результата, что и «снаружи», удвоив ширину штриха, а затем наложив на него нерабочую копию объекта.

Изменить: этот ответ может быть неправильным в будущем. Достичь этих результатов можно с помощью SVG Vector Effects , объединив veStrokePath с veIntersect (для «внутри») или с veExclude (для «снаружи»). Тем не менее, векторные эффекты по-прежнему являются рабочим модулем проекта, в котором нет никаких реализаций, которые я еще могу найти.

Редактирование 2: черновик спецификации SVG 2 включает свойство stroke-alignment (с центром | внутри | вне возможных значений). Это свойство может превратить его в UA в конечном счете.

Редактировать 3: забавно и разочаровывающе, рабочая группа SVG удалила stroke-alignment из SVG 2. Вы можете увидеть некоторые из проблем, описанных после прозы здесь .

0
задан LetMeSOThat4U 5 March 2019 в 18:10
поделиться