發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
假設(shè)c1Chart1為Chart控件的一個實(shí)例。 一、基本框架圖 二、主要外層屬性(即this.c1Chart1的主要屬性) 1、Header和Footer,上標(biāo)題和下標(biāo)題。位于this.c1Chart1.Header和this.c1Chart 2、Legend。圖例,位于this.c1Chart.Legend。 3、ChartArea。圖表區(qū),位于this.chartLSQS.ChartArea。包括圖形、坐標(biāo)軸、坐標(biāo)軸標(biāo)題等內(nèi)容。 4、chartGroups,圖形組,位于 this.c1Chart1.ChartGroups,包括兩個組(只有this.c1Chart1.ChartGroups[0]和 this.c1Chart1.ChartGroups[1],不能添加和刪除),每個圖形組都有繪圖類型(如折線圖、餅圖等)、繪圖數(shù)據(jù)。第一個圖形組 chartGroups[0]是針對主Y軸this.c1Chart1.ChartArea.AxisX進(jìn)行數(shù)據(jù)及繪圖類型操作,第二個圖形組 chartGroups[1]是針對副Y軸this.c1Chart1.ChartArea.AxisX進(jìn)行操作。 三、ChartArea的主要成員(即this.c1Chart.ChartArea的主要屬性) 1、AxisX, AxisY和AxisY2,圖形坐標(biāo)。大多數(shù)圖形含有x、y兩個坐標(biāo);某些圖形含有x、y、y2三個坐標(biāo);某些特殊圖形沒有坐標(biāo),如餅圖。其主要子屬性和方法包括: (1)Alignment,設(shè)置坐標(biāo)軸標(biāo)題對齊方式,如中間對齊、左對齊、右對齊,或上對齊、下對齊。當(dāng)且僅當(dāng)(20),即text屬性不為空時有用。 (2)AnnoFormat,設(shè)置坐標(biāo)軸刻度顯示格式,可設(shè)為數(shù)字格式和日期時間格式。對于數(shù)字格式,可設(shè)為常規(guī)數(shù)字、貨幣、指數(shù)、百分?jǐn)?shù)、周期和十六進(jìn)制數(shù)字。對于日期時間格式(dateTime),可設(shè)為長日期、短日期、長時間、短時間、國際標(biāo)準(zhǔn)時間等格式。 (3)AnnoFormatString。當(dāng)AnnoFormat設(shè)為數(shù)字時,可以設(shè)置數(shù)字字符串,如"0.00"、"0.00%",當(dāng)AnnoFormat設(shè)置為日期時間格式,則可設(shè)時間字符串,如"yyyy-MM-dd"。 (4)AnnoMethod。坐標(biāo)軸刻度值標(biāo)簽可設(shè)置兩種狀態(tài):ValueLabels和 Values。ValueLabels表示坐標(biāo)軸標(biāo)簽可設(shè)為自定義字符或其他形式,見(23)。Values表示坐標(biāo)軸標(biāo)簽只為數(shù)字。 (5)AnnotationRotation。將坐標(biāo)軸刻度標(biāo)簽旋轉(zhuǎn)角度,范圍在+-30°到+-60°之間。 (6)AutoMajor、AutoMinor。坐標(biāo)軸主、副刻度是否自動設(shè)置,默認(rèn)為true。 (7)AutoMax、AutoMin。坐標(biāo)軸最大、最小刻度值時候自動設(shè)置,默認(rèn)為true。 (8)AutoOrigin。自動設(shè)置原點(diǎn),默認(rèn)為true。 (9)Compass。坐標(biāo)軸及刻度顯示方向,x軸一般設(shè)為上(north)、下(south);y軸一般設(shè)為左(West)、右(East)。 (10)GridMajor、GridMinor。進(jìn)行主、副網(wǎng)格的顏色、線型、間距、粗細(xì)、是否顯示,若不設(shè)置其子屬性spacing或?qū)pacing設(shè)為0,網(wǎng)格的間距跟刻度UnitMajor、UnitMinor一一對應(yīng)。若設(shè)置spacing,則網(wǎng)格間距依賴于spacing。 (11)IsLogarithmic。設(shè)置坐標(biāo)軸是否為對數(shù)坐標(biāo)軸。 (12)LogarithmicBase。double型,當(dāng)IsLogarithmic為true時,設(shè)置對數(shù)的底數(shù),若不設(shè)此屬性,則底數(shù)默認(rèn)為10。(注意:此屬性沒有錯誤捕獲和輸入限制,若程序中將底數(shù)設(shè)置為小于零,程序?qū)⒘⒓幢罎ⅲ。?(13)Max、Min。坐標(biāo)的最大、最小刻度值。設(shè)置Max、Min時,自動將AutoMax、AutoMin設(shè)為false。 (14)Name。只讀屬性,返回坐標(biāo)軸名稱,如X、Y、Y2。 (15)OnTop。布爾值,表示坐標(biāo)軸是否顯示在整個圖形的最上層。 (16)Origin。double型,設(shè)置坐標(biāo)原點(diǎn)。給其賦值時,自動將AutoOrigin設(shè)為false。 (17)Reverse。布爾值,默認(rèn)為false。設(shè)置為true時,該坐標(biāo)軸數(shù)值大小順序顛倒。 (18)Rotation。將該坐標(biāo)軸的標(biāo)題(即text屬性)旋轉(zhuǎn)一定角度,可設(shè)為0°、90°、180°、270°。 (19)ScrollBar。設(shè)置坐標(biāo)軸滾動條的大小、值、樣式(如普通式、平板式、xp式)及是否顯示等屬性。 (20)Text。設(shè)置坐標(biāo)軸標(biāo)題。 (21)TickLabel。設(shè)置刻度值標(biāo)簽的顯示方法,其值為None表示不顯示刻度值標(biāo)簽;為High表示刻度值標(biāo)簽靠近最大值;為Low表示刻度值標(biāo)簽靠近最小值;為NextToAxis表示刻度值標(biāo)簽靠近軸(在我試的過程中,后三個好像沒什么作用,可能沒找著用的方法)。 (22)UnitMajor、UnitMinor。設(shè)置主、副刻度的單位長度,double。 (23)ValueLabels。設(shè)置自定義坐標(biāo)軸刻度標(biāo)簽,當(dāng)且僅當(dāng)前面屬性AnnoMethod=ValueLabels時有效,見屬性(4)。可添加自定義標(biāo)簽,對每個標(biāo)簽改變其顏色、顯示字符及對應(yīng)數(shù)值等。 (24)Visible。是否顯示坐標(biāo)軸及標(biāo)簽。bool。 (25)TickMajor、TickMinor。設(shè)置坐標(biāo)軸刻度方向,分向內(nèi)、向外和交叉。 (26)GetMax()、GetMin()。得到坐標(biāo)軸的最大值或最小值。 (27)SetMinMax(object newMin,object newMax)。同時設(shè)置最小值和最大值。 2、Inverted。對橫軸、縱軸進(jìn)行翻轉(zhuǎn)。bool。 3、Margins。指繪圖區(qū)相對于圖表區(qū)的空白。即PlotArea相對于ChartArea的空白,可調(diào)上、下、左、右的空白。 4、PlotArea。繪圖區(qū),指實(shí)際繪圖的區(qū)域,不包括坐標(biāo)軸、坐標(biāo)軸標(biāo)簽、坐標(biāo)軸標(biāo)題及Margins空白的區(qū)域。詳細(xì)子屬性如下: (1)AlarmZones,設(shè)置警告區(qū)域,將值域設(shè)置成各種不同類型的警告區(qū)域,如將警報級別由高到低分為藍(lán)色警報、黃色警報、橙色警報、紅色警報。其子成員分別為: Add()添加一個定義好的警報區(qū)域 AddNewZone()添加一個新警報區(qū)域 LowerExtent、UpperExtent,double,某警報值域下限和上限,為y軸的值。 NearExtent、FarExtent,double,某警報響應(yīng)區(qū)間的邊值,為x軸的值。 BackColor。某警報區(qū)的背景表現(xiàn)顏色。 PatternStyle。某警報區(qū)的背景圖案樣式。 PatternVisible。是否顯示某警報區(qū)的背景圖案,bool。 Visible。是否顯示某警報區(qū),bool。 (2)Boxed,是否顯示繪圖區(qū)域邊界,bool。 (3)GradientStyle和HatchStyle。漸變填充或網(wǎng)格填充繪圖區(qū)域背景。只能同時使用二者之一。 (4)BackColor和BackColor2。當(dāng)GradientStyle和HatchStyle均未設(shè)置時,BackColor起作用;當(dāng)GradientStyle和HatchStyle設(shè)置其一時,二者共同起作用。 (5)Opaque。設(shè)置繪圖區(qū)域背景是否不透明,若否,則繪圖區(qū)域完全透明,(3)、(4)屬性設(shè)置皆不起作用。
(6)View3D。當(dāng)圖形格式設(shè)置成為3D樣式時,如3d柱狀圖,調(diào)整3D效果深度、高度、角度、陰影類型等。 5、Style。調(diào)整圖表區(qū)樣式。其子屬性或方法如下: (1)Autowarp。文字自動換行。在ChartArea中好像不能直接輸入文字,故此屬性疑無用。 (2)BackColor、BackColor2、GradientStyle、HatchStyle。功能及用法同4中相關(guān)內(nèi)容。 (3)Border。可設(shè)置圖表區(qū)邊框樣式,包括線型、厚度、圓角等。加強(qiáng)了圖表區(qū)的美觀度。 (4)其他屬性略??蓞⒖?中相關(guān)內(nèi)容。 四、ChartGroups的主要成員(即this.c1Chart.ChartGroups的主要屬性) 該組件只定義了兩個圖形組,其中Group0對應(yīng)x、y坐標(biāo)軸;Group1對應(yīng)x、y2坐標(biāo)軸。ChartGroups主要用來設(shè)置圖表中的數(shù)據(jù)。 1、ChartType,選擇圖形類型,如線圖、餅圖、柱狀圖、甘特圖等。 2、各中圖形類型設(shè)置屬性。包括Pie、Bar、Polar、Radar、Bubble、HiLoData、Gantt屬性。當(dāng)1被賦予除線形、面積型類型外的某類型,則與之對應(yīng)的屬性設(shè)置有效。 3、DrawingOrder。繪圖優(yōu)先級,值越大,其對應(yīng)的group就越先被繪圖。int。 4、Is100Percent。僅當(dāng)圖形類型為柱狀圖或面積圖,并為堆(stack)形式的時候,時有效,如設(shè)成true,則圖形占據(jù)100%值域,然后將y軸定義為百分比軸,并按照各series的比例重新分配空間。其他圖形類型無效。bool。 5、LegendReversed,是否對圖例中各曲線(series)進(jìn)行反排序。bool。 6、ShowOutLine,是否顯示圖形外緣。此屬性只對餅圖、柱狀圖、面積圖有效,bool。 7、Stacked,各曲線(series)是否按堆排列,bool。 8、Use3D,各曲線(series)是否顯示為三維樣式。若是,則調(diào)整上文標(biāo)題三?4?(6)中View3D有關(guān)參數(shù)可調(diào)整三維顯示樣式。若否,上述調(diào)整無效。 9、ChartData屬性,設(shè)置圖表核心數(shù)據(jù)。其子成員如下: (1)FunctionsList,添加和設(shè)置特定定義的圖形。具體用法以后研究。 (2)Hole,設(shè)置數(shù)據(jù)空洞(data hole),其值表示x=Hole時,所對應(yīng)的圖表上的點(diǎn)無值,默認(rèn)為一巨大的值,double。 (3)Layout,設(shè)置數(shù)據(jù)排列方法,可設(shè)為常規(guī)排列法和數(shù)組排列法。尚未明白其具體用處。 (4)MaxX、MaxY、MinX、MinY。只讀屬性,返回?cái)?shù)據(jù)中的x軸最大、最小值,y軸最大、最小值。 (5)PointStyleList,集合,可設(shè)置圖表中某一數(shù)據(jù)點(diǎn)標(biāo)志的樣式、顏色,如方框型、原點(diǎn)型、三角形、菱形等。 (6)SeriesList,集合,當(dāng)需要在同一x軸坐標(biāo)下顯示不同的幾條曲線,每條曲線及為一個Series。如圖共有4個Series。 SeriesList可進(jìn)行添加、刪除曲線(series)等操作,對某條曲線(Series)進(jìn)行設(shè)置的子成員如下: [1] AutoEnumerate,當(dāng)為true,且不想為該曲線的x軸賦值時,自動賦x軸的值。 [2]Display,設(shè)置是否顯示該曲線,可設(shè)為顯示、隱藏(但圖例還在)、不顯示等。 [3]FitType,設(shè)置該曲線類型,如折線、樣條曲線、貝賽爾線,當(dāng)圖形為線型時有效。 [4]Label,設(shè)置標(biāo)題,在圖例上顯示。 [5]LegendEntry ,設(shè)置該曲線的標(biāo)題、線型、數(shù)據(jù)點(diǎn)標(biāo)志是否在圖例上顯示。 [6]Length、MaxX、MaxY、MinX、MinY。只讀屬性,返回曲線中數(shù)據(jù)點(diǎn)的點(diǎn)數(shù)、x最大最小值、y最大最小值。 [7]LineStyle,設(shè)置該曲線線型(對柱狀圖來說,為填充類型)、顏色、厚度等屬性。 [8]Offset,只在餅圖顯示中有效,表示餅圖中為了突出顯示某塊內(nèi)容,便宜出整個餅圖的距離。 [9]PointData,輸入各個點(diǎn)的數(shù)據(jù),內(nèi)有方法copydatain(),可從數(shù)組中直接給圖形賦值。 [10]SymbolStyle ,該線上所有數(shù)據(jù)點(diǎn)的標(biāo)志。 [11]Tag,該線的標(biāo)簽順序??用法不明 [12]X、Y、Y1、Y2、Y3。輸入各個軸的數(shù)據(jù),內(nèi)有方法copydatain(),可從數(shù)組中直接給圖形賦值。
來自: 悟靜 > 《.net和asp.net》
0條評論
發(fā)表
請遵守用戶 評論公約
PB的Graph圖形控件
PB的Graph圖形控件。窗口中的Graph控件gr_1gr_1.category.label = "haha"gr_1.series.label = "hoho"gr_1.values.l...
初試 ASP.NET Chart Control
Annotations--圖形注解集合,ChartAreas--圖表區(qū)域集合,Legends--圖例集合,Series--圖表序列集合(即圖表數(shù)據(jù)對象集合),Titles--圖...
MSChart配置和屬性
MSChart的元素組成。ChartAreas:增加多個繪圖區(qū)域,每個繪圖區(qū)域包含獨(dú)立的圖表組、數(shù)據(jù)源,用于多個圖表類型在一個繪圖區(qū)不兼容時。InnerPlotPosition:圖表在繪圖區(qū)內(nèi)的位置屬性。DataBind() 綁定數(shù)...
Chart 常見問題
Chart 常見問題。調(diào)整Series寬度:series=>CustomProperties=>MaxPixelPointWidth的大小。軸刻度間隔大小:ChartArea1=>Axes=>修改對應(yīng)X/Y軸Interval的值。控制軸的可用性:ChartArea1=>...
C# with Chart
Series --圖表序列集合(即圖表數(shù)據(jù)對象集合)圖表序列,應(yīng)該是整個繪圖中最關(guān)鍵的內(nèi)容了,通俗點(diǎn)說,即是實(shí)際的繪圖數(shù)據(jù)區(qū)域,實(shí)際呈現(xiàn)...
WPS表格怎么設(shè)置圖表坐標(biāo)軸刻度
WPS表格怎么設(shè)置圖表坐標(biāo)軸刻度。1、使用WPS打開表格;2、單擊圖表進(jìn)入編輯模式,并點(diǎn)擊圖表刻度;3、在“屬性”欄點(diǎn)擊“坐標(biāo)軸”選項(xiàng);...
fusioncharts總結(jié)
FCF_Column3D.swf.<script type="text/javascript"> var myChart2 = new FusionCharts("../FusionCharts/FCF_Column3D.swf","myChartId2", "600"...
MSChart使用小結(jié)
MSChart使用小結(jié)在用到圖表展示某項(xiàng)、多項(xiàng)信息的統(tǒng)計(jì)情況,很正常聯(lián)想到MSChart控件。ChartAreas:增加多個繪圖區(qū)域,每個繪圖區(qū)域包含...
R語言—ggThemeAssist,我承“包”啦!
Axis text.x:橫坐標(biāo)軸x文字屬性,與Axis text屬性相同,僅用于x軸屬性單獨(dú)設(shè)置。Axis text.y:縱坐標(biāo)軸y文字屬性,與Axis text屬性相同...
微信掃碼,在手機(jī)上查看選中內(nèi)容