Zedgraph symbol.fill - PullRequest
       14

Zedgraph symbol.fill

1 голос
/ 04 марта 2011

В Zedgraph я не могу заполнить свой круг, хотя думаю, что скопировал документы.Кто-нибудь знает почему?

myCurve[j] = myPane.AddCurve(SerNames[j], list[j], colours[j], SymbolType.None);
myCurve[j].Line.IsVisible = false;
myCurve[j].Symbol.Type = SymbolType.Circle;
myCurve[j].Symbol.Size = 4.0F;
myCurve[j].Symbol.Border.Width = 2.0F;
myCurve[j].Symbol.Border.Color = Color.Red;
myCurve[1].Symbol.Fill = new Fill(Color.Red);
//myCurve[1].Symbol.Fill.IsVisible = true;
myCurve[1].Symbol.Fill.Type = FillType.Solid;

1 Ответ

0 голосов
/ 05 августа 2011

Проблема может лежать за пределами предоставленного примера кода. Одна странность в том, что когда вы добавляете кривую на панель, вы указываете SymbolType.None, а через две строки она устанавливается на SymbolType.Circle. Это не должно вызывать проблемы с заполнением, но я все равно изменил бы исходный тип символа на желаемый тип и исключил бы лишнюю строку.

Далее, я полагаю, у вас есть много кривых, добавленных к панели, но вам нужны только сплошные круги на myCurve[1]. Если одна из других кривых находится сверху 1 и имеет точки данных в том же месте, эти круги будут скрывать заполненные. Возможно, вы захотите гарантировать, что myCurve[1] находится на переднем плане, используя Move() метод :

myPane.CurveList.Move(myPane.CurveList.IndexOf(myCurve[1]), -999);
...