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等級上自定義網格線。另外,有一個屬性可以隱藏網格,因此用戶可以隱藏其中一個,并繼續(xù)使用另一個。
圖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節(jié)。目標位置是在極坐標軸中定義的。尺寸屬性只有自動和屏幕坐標值。
圖9-4。史密斯視圖中的注釋。
9.5標記
標記可以在特定位置使用特定的數據值??梢杂檬髽送蟿訕擞?。該屬性與ViewPolar的標記具有相同的定義,請參見第9.6節(jié)。
通過設置它的AssignPolarAxisIndex來安排帶有首選軸的標記。定義Amplitude和AngleValue屬性將其置于適當位置。編輯符號以使您擁有想要的外觀,并使用Label屬性定義文本。
圖9-5。在史密斯視圖中跟蹤一系列的標記。
10. 設置色彩主題
使用ColorTheme屬性設置顏色主題。設置主題將覆蓋您創(chuàng)建的圖表中的大多數對象顏色。建議首先設置ColorTheme,然后再設置不同的對象顏色。
注意!通過設置顏色主題,您將丟失在Visual Studio屬性網格中手動分配的顏色,而不會發(fā)出警告。
圖10-1。不同顏色的主題在使用。在左側,默認黑色主題與一些自定義顏色。在右邊,LightBlue主題集。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室