9. 查看史密斯图表
史密斯图通常用于阻抗测量和阻抗匹配应用中的电子学。
史密斯图表以实数绘制数据(R + jX)。数据位置通过圆形的真实和虚拟的日志记录表上的角度在2D绘图上确定。图9-1。 ViewSmith属性树。
9.1轴
史密斯圆图只有一个实轴,可以通过扩展属性树轴进行配置,如下图所示。图9-2。 AxisSmith属性树。
大多数属性与PolarView的轴和ViewXY的轴相同,以自定义并使其更具吸引力,添加了高级属性,特别是对于SmithView调整,如 GridDivCount,GridImg和GridReal,RealAxisLineVisible,ShowAbsoluteValues,ClipGridInsideGraph。
GridDivCount定义了真实轴上的圆弧网格线和虚数刻度上的对数网格线的数量。
GridImg和GridReal这些属性中的每一个属性都负责在Real或Imaginary等级上自定义网格线。另外,有一个属性可以隐藏网格,因此用户可以隐藏其中一个,并继续使用另一个。图9-3。真正的网格线是隐藏的,虚线是可见的。图9-4。虚拟网格线是隐藏的,实线是可见的。
RealAxisLineVisible此属性隐藏轴线,请参见图9-3。
ShowAbsoluteValues此属性定义哪些值在刻度(绝对或归一化)上。
ClipGridInsideGraph。网格线在图表圈外可见。图9-5。 ClipGridInsideGraph = False。
完全定制的史密斯圆图,您可以在下面看到。图9-6。定制史密斯图。
9.2 PointLineSeries
SmithView的PointLineSeries也可以用于绘制一条线,一组点或点线,和在PolarView中一样。 LineStyle和PointStyle属性中有许多线和点样式。图9-2。史密斯数据系列。
9.3设置数据
下面的代码将添加一组数据点到史密斯圆图的集合。
SmithSeriesPoint[] m_aPoints;
PointLineSeriesSmith Series = new PointLineSeriesSmith(m_chart.ViewSmith, axis);
//Create data for series
m_iCount = 5000;
m_aPoints = new SmithSeriesPoint[m_iCount];
for (int i = 0; i < m_iCount; i++)
{
// Sine from left to right
m_aPoints[i].RealValue = i * (MaxReal / m_iCount);
m_aPoints[i].ImgValue = Math.Sin(0.01 * i)/Math.PI * MaxReal;
}
Series.Points = m_aPoints;
//Add series to chart
m_chart.ViewSmith.PointLineSeries.Add(Series);
9.4注释
注释与ViewPolar的注释相同,请参见第9.5节。目标位置是在极坐标轴中定义的。尺寸属性只有自动和屏幕坐标值。图9-4。史密斯视图中的注释。
9.5标记
标记可以在特定位置使用特定的数据值。可以用鼠标拖动标记。该属性与ViewPolar的标记具有相同的定义,请参见第9.6节。
通过设置它的AssignPolarAxisIndex来安排带有首选轴的标记。定义Amplitude和AngleValue属性将其置于适当位置。编辑符号以使您拥有想要的外观,并使用Label属性定义文本。图9-5。在史密斯视图中跟踪一系列的标记。
10. 设置色彩主题
使用ColorTheme属性设置颜色主题。设置主题将覆盖您创建的图表中的大多数对象颜色。建议首先设置ColorTheme,然后再设置不同的对象颜色。
注意!通过设置颜色主题,您将丢失在Visual Studio属性网格中手动分配的颜色,而不会发出警告。
图10-1。不同颜色的主题在使用。在左侧,默认黑色主题与一些自定义颜色。在右边,LightBlue主题集。