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);
}
Я заметил это также при использовании градиентных кистей. Единственное эффективное обходное решение, которое я имею, должно всегда создавать прямоугольник градиентной кисти, на 1 пиксель больше на всех краях, чем область, которая будет нарисованной с ним. Это защищает Вас от проблемы обо всех четырех краях. Оборотная сторона - то, что цвета, используемые в краях, являются частью от тех, которых Вы указываете, но это лучше, чем проблема артефакта рисунка!
Можно использовать хорошее, Расширяют (интервал i) метод на прямоугольнике для получения большей версии.
По крайней мере, с WPF Вы могли попытаться использовать GradientStop
s для разбираний в 100% исправляют цвета в краях, сверхкрася.