久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Chart組件研究筆記

     趨明 2012-03-27

     

    假設(shè)c1Chart1為Chart控件的一個(gè)實(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,包括兩個(gè)組(只有this.c1Chart1.ChartGroups[0]和this.c1Chart1.ChartGroups[1],不能添加和刪除),每個(gè)圖形組都有繪圖類型(如折線圖、餅圖等)、繪圖數(shù)據(jù)。第一個(gè)圖形組chartGroups[0]是針對(duì)主Y軸this.c1Chart1.ChartArea.AxisX進(jìn)行數(shù)據(jù)及繪圖類型操作,第二個(gè)圖形組chartGroups[1]是針對(duì)副Y軸this.c1Chart1.ChartArea.AxisX進(jìn)行操作。

    三、ChartArea的主要成員(即this.c1Chart.ChartArea的主要屬性)

    1、AxisX, AxisYAxisY2,圖形坐標(biāo)。大多數(shù)圖形含有x、y兩個(gè)坐標(biāo);某些圖形含有x、y、y2三個(gè)坐標(biāo);某些特殊圖形沒有坐標(biāo),如餅圖。其主要子屬性和方法包括:

        (1)Alignment,設(shè)置坐標(biāo)軸標(biāo)題對(duì)齊方式,如中間對(duì)齊、左對(duì)齊、右對(duì)齊,或上對(duì)齊、下對(duì)齊。當(dāng)且僅當(dāng)(20),即text屬性不為空時(shí)有用。
        (2)AnnoFormat,設(shè)置坐標(biāo)軸刻度顯示格式,可設(shè)為數(shù)字格式和日期時(shí)間格式。對(duì)于數(shù)字格式,可設(shè)為常規(guī)數(shù)字、貨幣、指數(shù)、百分?jǐn)?shù)、周期和十六進(jìn)制數(shù)字。對(duì)于日期時(shí)間格式(dateTime),可設(shè)為長(zhǎng)日期、短日期、長(zhǎng)時(shí)間、短時(shí)間、國(guó)際標(biāo)準(zhǔn)時(shí)間等格式。
        (3)AnnoFormatString。當(dāng)AnnoFormat設(shè)為數(shù)字時(shí),可以設(shè)置數(shù)字字符串,如"0.00"、"0.00%",當(dāng)AnnoFormat設(shè)置為日期時(shí)間格式,則可設(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)軸主、副刻度是否自動(dòng)設(shè)置,默認(rèn)為true。
        (7)AutoMax、AutoMin坐標(biāo)軸最大、最小刻度值時(shí)候自動(dòng)設(shè)置,默認(rèn)為true。
        (8)AutoOrigin。自動(dòng)設(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一一對(duì)應(yīng)。若設(shè)置spacing,則網(wǎng)格間距依賴于spacing。
        (11)IsLogarithmic。設(shè)置坐標(biāo)軸是否為對(duì)數(shù)坐標(biāo)軸。
        (12)LogarithmicBase。double型,當(dāng)IsLogarithmic為true時(shí),設(shè)置對(duì)數(shù)的底數(shù),若不設(shè)此屬性,則底數(shù)默認(rèn)為10。(注意:此屬性沒有錯(cuò)誤捕獲和輸入限制,若程序中將底數(shù)設(shè)置為小于零,程序?qū)⒘⒓幢罎ⅲ。?BR>    (13)Max、Min。坐標(biāo)的最大、最小刻度值。設(shè)置Max、Min時(shí),自動(dòng)將AutoMax、AutoMin設(shè)為false。
        (14)Name。只讀屬性,返回坐標(biāo)軸名稱,如X、Y、Y2。
        (15)OnTop。布爾值,表示坐標(biāo)軸是否顯示在整個(gè)圖形的最上層。
        (16)Origin。double型,設(shè)置坐標(biāo)原點(diǎn)。給其賦值時(shí),自動(dòng)將AutoOrigin設(shè)為false。
        (17)Reverse。布爾值,默認(rèn)為false。設(shè)置為true時(shí),該坐標(biāo)軸數(shù)值大小順序顛倒。
        (18)Rotation。將該坐標(biāo)軸的標(biāo)題(即text屬性)旋轉(zhuǎn)一定角度,可設(shè)為0°、90°、180°、270°。
        (19)ScrollBar。設(shè)置坐標(biāo)軸滾動(dòng)條的大小、值、樣式(如普通式、平板式、xp式)及是否顯示等屬性。
        (20)Text。設(shè)置坐標(biāo)軸標(biāo)題。
        (21)TickLabel。設(shè)置刻度值標(biāo)簽的顯示方法,其值為None表示不顯示刻度值標(biāo)簽;為High表示刻度值標(biāo)簽靠近最大值;為L(zhǎng)ow表示刻度值標(biāo)簽靠近最小值;為NextToAxis表示刻度值標(biāo)簽靠近軸(在我試的過程中,后三個(gè)好像沒什么作用,可能沒找著用的方法)。
        (22)UnitMajor、UnitMinor。設(shè)置主、副刻度的單位長(zhǎng)度,double。
        (23)ValueLabels。設(shè)置自定義坐標(biāo)軸刻度標(biāo)簽,當(dāng)且僅當(dāng)前面屬性AnnoMethod=ValueLabels時(shí)有效,見屬性(4)。可添加自定義標(biāo)簽,對(duì)每個(gè)標(biāo)簽改變其顏色、顯示字符及對(duì)應(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í)設(shè)置最小值和最大值。

    2、Inverted。對(duì)橫軸、縱軸進(jìn)行翻轉(zhuǎn)。bool。

    3、Margins。指繪圖區(qū)相對(duì)于圖表區(qū)的空白。即PlotArea相對(duì)于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ū)域,如將警報(bào)級(jí)別由高到低分為藍(lán)色警報(bào)、黃色警報(bào)、橙色警報(bào)、紅色警報(bào)。其子成員分別為:
                 Add()添加一個(gè)定義好的警報(bào)區(qū)域
                 AddNewZone()添加一個(gè)新警報(bào)區(qū)域
                 LowerExtent、UpperExtent,double,某警報(bào)值域下限和上限,為y軸的值。
                 NearExtent、FarExtent,double,某警報(bào)響應(yīng)區(qū)間的邊值,為x軸的值。
                 BackColor。某警報(bào)區(qū)的背景表現(xiàn)顏色。
                 PatternStyle。某警報(bào)區(qū)的背景圖案樣式。
                 PatternVisible。是否顯示某警報(bào)區(qū)的背景圖案,bool。
                 Visible。是否顯示某警報(bào)區(qū),bool。
       
        (2)Boxed,是否顯示繪圖區(qū)域邊界,bool。

        (3)GradientStyle和HatchStyle。漸變填充或網(wǎng)格填充繪圖區(qū)域背景。只能同時(shí)使用二者之一。

        (4)BackColor和BackColor2。當(dāng)GradientStyle和HatchStyle均未設(shè)置時(shí),BackColor起作用;當(dāng)GradientStyle和HatchStyle設(shè)置其一時(shí),二者共同起作用。

        (5)Opaque。設(shè)置繪圖區(qū)域背景是否不透明,若否,則繪圖區(qū)域完全透明,(3)、(4)屬性設(shè)置皆不起作用。

        (6)View3D。當(dāng)圖形格式設(shè)置成為3D樣式時(shí),如3d柱狀圖,調(diào)整3D效果深度、高度、角度、陰影類型等。
                 
    5、Style。調(diào)整圖表區(qū)樣式。其子屬性或方法如下:

        (1)Autowarp。文字自動(dòng)換行。在ChartArea中好像不能直接輸入文字,故此屬性疑無(wú)用。

        (2)BackColor、BackColor2、GradientStyle、HatchStyle。功能及用法同4中相關(guān)內(nèi)容。

        (3)Border。可設(shè)置圖表區(qū)邊框樣式,包括線型、厚度、圓角等。加強(qiáng)了圖表區(qū)的美觀度。

        (4)其他屬性略。可參考4中相關(guān)內(nèi)容。

    四、ChartGroups的主要成員(即this.c1Chart.ChartGroups的主要屬性)

        該組件只定義了兩個(gè)圖形組,其中Group0對(duì)應(yīng)x、y坐標(biāo)軸;Group1對(duì)應(yīng)x、y2坐標(biāo)軸。ChartGroups主要用來設(shè)置圖表中的數(shù)據(jù)。

    1、ChartType,選擇圖形類型,如線圖、餅圖、柱狀圖、甘特圖等。

    2、各中圖形類型設(shè)置屬性。包括Pie、Bar、Polar、Radar、Bubble、HiLoData、Gantt屬性。當(dāng)1被賦予除線形、面積型類型外的某類型,則與之對(duì)應(yīng)的屬性設(shè)置有效。

    3、DrawingOrder。繪圖優(yōu)先級(jí),值越大,其對(duì)應(yīng)的group就越先被繪圖。int。

    4、Is100Percent。僅當(dāng)圖形類型為柱狀圖或面積圖,并為堆(stack)形式的時(shí)候,時(shí)有效,如設(shè)成true,則圖形占據(jù)100%值域,然后將y軸定義為百分比軸,并按照各series的比例重新分配空間。其他圖形類型無(wú)效。bool。

    5、LegendReversed,是否對(duì)圖例中各曲線(series)進(jìn)行反排序。bool。

    6、ShowOutLine,是否顯示圖形外緣。此屬性只對(duì)餅圖、柱狀圖、面積圖有效,bool。

    7、Stacked,各曲線(series)是否按堆排列,bool。

    8、Use3D,各曲線(series)是否顯示為三維樣式。若是,則調(diào)整上文標(biāo)題三·4·(6)中View3D有關(guān)參數(shù)可調(diào)整三維顯示樣式。若否,上述調(diào)整無(wú)效。

    9、ChartData屬性,設(shè)置圖表核心數(shù)據(jù)。其子成員如下:

        (1)FunctionsList,添加和設(shè)置特定定義的圖形。具體用法以后研究。

        (2)Hole,設(shè)置數(shù)據(jù)空洞(data hole),其值表示x=Hole時(shí),所對(duì)應(yīng)的圖表上的點(diǎn)無(wú)值,默認(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)下顯示不同的幾條曲線,每條曲線及為一個(gè)Series。如圖共有4個(gè)Series。

         SeriesList可進(jìn)行添加、刪除曲線(series)等操作,對(duì)某條曲線(Series)進(jìn)行設(shè)置的子成員如下:

              [1] AutoEnumerate,當(dāng)為true,且不想為該曲線的x軸賦值時(shí),自動(dòng)賦x軸的值。

              [2]Display,設(shè)置是否顯示該曲線,可設(shè)為顯示、隱藏(但圖例還在)、不顯示等。

              [3]FitType,設(shè)置該曲線類型,如折線、樣條曲線、貝賽爾線,當(dāng)圖形為線型時(shí)有效。

              [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è)置該曲線線型(對(duì)柱狀圖來說,為填充類型)、顏色、厚度等屬性。

              [8]Offset,只在餅圖顯示中有效,表示餅圖中為了突出顯示某塊內(nèi)容,便宜出整個(gè)餅圖的距離。

              [9]PointData,輸入各個(gè)點(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。輸入各個(gè)軸的數(shù)據(jù),內(nèi)有方法copydatain(),可從數(shù)組中直接給圖形賦值。 

      本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評(píng)論

      發(fā)表

      請(qǐng)遵守用戶 評(píng)論公約

      類似文章 更多

      主站蜘蛛池模板: 无码国产精品久久一区免费 | 少妇xxxxx性开放| 丁香五月婷激情综合第九色| 国产综合有码无码中文字幕| 无码精品人妻一区二区三区影院 | 久久SE精品一区精品二区| WWW夜片内射视频在观看视频| 亚洲精品人妻中文字幕| 私人毛片免费高清影视院| 色欲综合久久中文字幕网 | XXXXXHD亚洲日本HD| 精品久久久久久无码专区| 四虎精品视频永久免费| 人人超人人超碰超国产| 国产精品欧美福利久久 | 国产精品高清中文字幕| 樱花草在线社区WWW韩国| 色偷偷AV男人的天堂京东热| 丰满少妇人妻HD高清大乳| 亚洲成av人片在www鸭子| 国产成AV人片在线观看天堂无码| 国产精品成人久久电影| 中文字幕在线亚洲日韩6页| 四虎在线播放亚洲成人| 欧美乱妇高清无乱码免费| 日本一区二区三区免费播放视频站 | 亚洲中文字幕无线无码毛片| 无码抽搐高潮喷水流白浆| 一本色道久久东京热| 人妻在线无码一区二区三区| 国产精品午夜av福利| 蜜臀久久99精品久久久久久小说| 国产成人无码AV大片大片在线观看| 亚洲综合色婷婷六月丁香宅男大增| 亚洲男人的天堂一区二区| 精品一区二区亚洲国产| 亚洲中文字幕久久精品无码喷水| 丰满爆乳在线播放| 国产精品美女久久久久久麻豆| 超频97人妻在线视频| 国产欧美日韩VA另类在线播放 |