То, что вы видите, представляет собой несколько неудачную комбинацию по умолчанию для Linejoin
, которая является Miter
, а значение по умолчанию для MiterLimit
, которое равно 10 .
Вместо этого у вас есть выбор либо выбрать одну из других опций LineJoin
, либо уменьшить MiterLimit
, чтобы сказать меньше половины Pen.Width
..
using (Pen myPen = new Pen(Color.Blue, 24f))
{
// either another LineJoine;
myPen.LineJoin = System.Drawing.Drawing2D.LineJoin.Round;
// or a reduced MiterLimit:
myPen.MiterLimit = 1+ myPen.Width / 5f;
}
Я думаю, что вам нужно это uasort
-
Сортировать массив с определенной пользователем функцией сравнения и поддерживать связь индекса
Пример
uasort($stats, 'compare');