C# 在等高线点中显示标记

C# 在等高线点中显示标记,c#,winforms,teechart,C#,Winforms,Teechart,我创建了一个等高线并将其添加到图表中,添加带有标签文本的点,还订阅了GetSeriesMark事件,但文本不会显示,事件也不会触发 Contour contour1 = new Contour(); contour1.IrregularGrid = true; // // contour1 contour1.Brush.Color = Color.FromArgb(68, 102, 163); contour1.ColorEach = false; contour1.EndColor = Co

我创建了一个等高线并将其添加到图表中,添加带有标签文本的点,还订阅了GetSeriesMark事件,但文本不会显示,事件也不会触发

Contour contour1 = new Contour();
contour1.IrregularGrid = true;
// 
// contour1
contour1.Brush.Color = Color.FromArgb(68, 102, 163);
contour1.ColorEach = false;
contour1.EndColor = Color.FromArgb(192, 0, 0);
contour1.FillLevels = checkEditFillLevels.Checked;
// 
// 
contour1.Marks.Style = MarksStyles.Label;
contour1.Marks.Visible = true;
//
//
contour1.NumLevels = 8;
contour1.PaletteMin = 0;
contour1.PaletteStep = 0;
contour1.PaletteStyle = PaletteStyles.Pale;
// 
// 
contour1.Pen.Color = Color.FromArgb(192, 192, 192);
contour1.Pen.Style = DashStyle.Dot;
// 
// 
contour1.Pointer.HorizSize = 2;
// 
// 
contour1.Pointer.Pen.Visible = false;
contour1.Pointer.Style = PointerStyles.Rectangle;
contour1.Pointer.VertSize = 2;
contour1.Pointer.Visible = true;
contour1.StartColor = Color.FromArgb(255, 255, 192);
contour1.Title = "contour1";
添加点就是这样做的

contour1.Add(x, y, z, "My Point 1");

有没有办法在等高线中的精确点上显示标记,而且有没有办法只在等高线中的特定点上显示标记(有些点是实际数据,其他点是通过插值来显示等高线的)?

恐怕没有,等高线系列计算并显示自定义X数组中的等值线,Y和Z点。级别是根据用户数据自动计算的。你到底想要什么?您可能对使用注释工具感兴趣。您可以找到一个关于自定义注释工具定位的示例。

恐怕不行,Contour series计算并显示来自自定义X、Y和Z点阵列的等值线。级别是根据用户数据自动计算的。你到底想要什么?您可能对使用注释工具感兴趣。您可以找到一个关于自定义注释工具定位的示例。

由于无法在等高线中标记单个点(请参见的答案),因此我添加了一个带有标记的点系列。 但是,我仍然希望图例中只显示轮廓级别,X轴显示其值,而不是点的标记,因此我需要添加以下线条

tChart1.Legend.LegendStyle = LegendStyles.Values;
tChart1.Legend.Series = _currentContour;
tChart1.Axes.Bottom.Labels.Style = AxisLabelStyle.Value;

由于不可能在等高线中标记单个点(请参见的答案),我最后添加了一个带有标记的点序列。 但是,我仍然希望图例中只显示轮廓级别,X轴显示其值,而不是点的标记,因此我需要添加以下线条

tChart1.Legend.LegendStyle = LegendStyles.Values;
tChart1.Legend.Series = _currentContour;
tChart1.Axes.Bottom.Labels.Style = AxisLabelStyle.Value;

我的数据是一个具有X和Y坐标的字段。所以,在某些X,Y位置有物理物体。因此,对于这些点,我想显示一个标记“Name:X,Y,Value”,这样用户可以看到这些物理对象在地图上的位置。我添加到等高线的所有其他点都是计算点,以满足等高线的网格要求,并且不应该有标记。@初学者\开发者能否请您向我们发送一个简单的示例项目,以便我们可以尝试为您的需要提出解决方案?您可以将您的项目发送到steema.com的信息,以引起我的注意。谢谢。我的数据是一个有X和Y坐标的字段。所以,在某些X,Y位置有物理物体。因此,对于这些点,我想显示一个标记“Name:X,Y,Value”,这样用户可以看到这些物理对象在地图上的位置。我添加到等高线的所有其他点都是计算点,以满足等高线的网格要求,并且不应该有标记。@初学者\开发者能否请您向我们发送一个简单的示例项目,以便我们可以尝试为您的需要提出解决方案?您可以将您的项目发送到steema.com的信息,以引起我的注意。谢谢