Обходное решение артефакта LinearGradientBrush?

  • отступ одного уровня
  • одиночный набор скобок
  • максимальная совместимость с браузером
  • hasOwnProperty safe

var p = {"p1": "value1", "p2": "value2", "p3": "value3"};

for (var key in p) if (p.hasOwnProperty(key)) {
  var value = p[key];
  console.log(key, value);
}

9
задан Michael Stum 6 December 2012 в 22:31
поделиться

3 ответа

Я заметил это также при использовании градиентных кистей. Единственное эффективное обходное решение, которое я имею, должно всегда создавать прямоугольник градиентной кисти, на 1 пиксель больше на всех краях, чем область, которая будет нарисованной с ним. Это защищает Вас от проблемы обо всех четырех краях. Оборотная сторона - то, что цвета, используемые в краях, являются частью от тех, которых Вы указываете, но это лучше, чем проблема артефакта рисунка!

9
ответ дан 4 December 2019 в 11:45
поделиться

Можно использовать хорошее, Расширяют (интервал i) метод на прямоугольнике для получения большей версии.

5
ответ дан 4 December 2019 в 11:45
поделиться

По крайней мере, с WPF Вы могли попытаться использовать GradientStops для разбираний в 100% исправляют цвета в краях, сверхкрася.

1
ответ дан 4 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: