كيفية عرض التسميات في كل نقطة في ZedGraph؟
سؤال
وكيف يمكنني عرض تسميات لكل نقطة المرسومة في مخطط ZedGraph؟
المحلول
لكل نقطة، إنشاء كائن نص مع النص العلامة الخاصة بك، وإضافته إلى الرسم البياني.
نقطة تسمية تجريبي يدل ...
نصائح أخرى
ومنذ ذلك الموقع هو أسفل الآن، وهنا مقتطف شفرة لإعطاء مثال عن كيفية القيام بذلك:
myLine.GetRange(out other, out other, out minY, out maxY, false, false, myPane);
double Yinterval = Math.Abs(maxY - minY) / 25;
// Loop to add text labels to the points
for (int i = 0; i < tempPoints.Count; i++) {
// Get the pointpair
ZedGraph.PointPair pt = tempPoints[i];
// Create a text label from the Y data value
ZedGraph.TextObj text = new ZedGraph.TextObj(pt.Y.ToString(), pt.X, pt.Y + Yinterval,
ZedGraph.CoordType.AxisXYScale, ZedGraph.AlignH.Left, ZedGraph.AlignV.Center);
text.FontSpec.FontColor = tempHolder.Color;
text.ZOrder = ZedGraph.ZOrder.A_InFront;
// Hide the border and the fill
text.FontSpec.Border.IsVisible = false;
text.FontSpec.Fill.IsVisible = false;
text.FontSpec.Size = 10f;
text.FontSpec.Angle = 45;
string lblString = "name";
Link lblLink = new Link(lblString, "#", "");
text.Link = lblLink;
myPane.GraphObjList.Add(text);
}
لا تنتمي إلى StackOverflow