<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • VC6中調用 ProEssentials v5圖表組件實現科學圖表繪制

    時間:2024-10-09 10:46:45 計算機畢業論文 我要投稿
    • 相關推薦

    VC6中調用 ProEssentials v5圖表組件實現科學圖表繪制

    1 ProEssentials v5簡介:
    ProEssentials v5是應用于windows 服務器端和客戶端開發的一系列圖表組件,它是對繪制圖表以及圖表分析功能所需要的數據和方法的簡單封裝?梢蕴峁¦informs、Webforms、ActiveX、VCL和DLL五種界面。它的圖表類型很多,包括:一般圖表、科學圖表、3維圖表、極坐標圖表、餅狀圖表,幾乎覆蓋了所有常見的圖表類型。我們可以很方便的調用ProEssentials v5的函數庫,添加繪制圖表的功能,并可以對圖表進行分析,如:回歸,求最大值,擬合曲線等。我們還可以很方便的將圖表文件的數據文件進行保存,或者導出我們希望格式的圖片,如bmp、jpg、png。注:一般圖表與科學圖表之間的區別在于,一般圖表僅提供一維坐標數據繪圖,而另一維坐標數據是等間距的?茖W圖表提供二維坐標數據,繪制任意的散點數據。
    2 具體應用方法:
    (1)無論開發的是OCX的應用程序、DLL的應用程序還是VCL的應用程序,首先要做的就是根據開發環境的操作系統類型,拷貝PEGRP32C.DLL到相應的在本地硬盤系統盤中去。如果是win95或者win98操作系統,拷貝PEGRP32C.DLL到System目錄下;如果是win2000操作系統,拷貝PEGRP32C.DLL到System32目錄下。PEGRAPHS.HLP文件是可選的
    (2)工程里面添加頭文件Pegrpapi.h。
    選擇需要調用的函數,完成圖表的繪制功能。在此簡介,ProEssentials v5函數和變量的命名規則。以PEP_為前綴的變量類型如下:
    PEP_b Boolean (4 bytes)
    PEP_n Integer (4 bytes)
    PEP_dw Double Word (4 bytes)
    PEP_sz Null Terminated array of characters.
    PEP_f Single (4 bytes) or Double (8 bytes) floating point.
    PEP_na Array of Integer (4 bytes)
    PEP_dwa Array of Double Word (4 bytes)
    PEP_sza Array of Null Terminated strings.
    PEP_fa Array of Single (4 bytes) or Double (8 bytes) floating point.
    PEP_struct Various structures
    要用DLL調用來設定獲取以上變量類型的值,可以根據以上變量類型的前綴來判斷應該:
    PEP_b PEnset / PEnget
    PEP_n PEnset / PEnget
    PEP_dw PElset / PElget (16 bit) PEnset / PEnget (32 bit)
    PEP_sz PEszset / PEszget.
    PEP_f PEvset / PEvget
    PEP_na PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
    PEP_dwa PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
    PEP_sza PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
    PEP_fa PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
    PEP_struct PEvset, / Pevget
    (3)選擇適當的變量,將數據賦予這些變量。
    一般圖表需要給PEP_faYDATA 、PEP_szaPOINTLABELS賦值。
    科學圖表和極坐標圖表需要給PEP_faXDATA 、PEP_faYDATA和 PEP_faZDATA賦值。
    3D的科學圖表需要給PEP_faXDATA, PEP_faYDATA, PEP_faZDATA賦值,但是3D的柱狀圖僅需要PEP_faYDATA。
    餅狀圖用PEP_faXDATA 來控制“餅”的厚度,
    有以下的幾個DLL函數可以為圖表賦值:
    PEvset ():一次可以全部的完成所有數據的賦值。
    PEvsetEx ():一次可以完成部分數據的賦值。.
    Pevsetcell():一次僅可以為一維數據賦值。
    PevsetcellEx():一次僅可以為一個點賦值。
    因此Pevset()是最快的賦值方法。
    (4)選擇選擇圖表中線(點)顏色的方法
    顏色是由PEP_dwaSUBSETCOLORS控制的,線型是由PEP_naSUBSETLINETYPES控制的,點型是由PEP_naSUBSETPOINTTYPES控制的。
    以下代碼是在C/C 中實現線型設定方法。
    int nTmpStyles[3];
    nTmpStyles[0] = PELT_THINSOLID;
    nTmpStyles[1] = PELT_DASH;
    nTmpStyles[2] = PELT_DOT;
    PEvset(hPE, PEP_naSUBSETLINETYPES, nTmpStyles, 3);
    注:以上代碼使用的Pevset()函數,也可以使用Pevsetcell()函數來實現線型的設定方法。代碼如下:
    int nTmpStyle;
    nTmpStyle = PELT_THINSOLID;
    PEvsetcell(hPE, PEP_naSUBSETLINETYPES, 0,

    【VC6中調用 ProEssentials v5圖表組件實現科學圖表繪制】相關文章:

    聯鎖圖表軟件設計的實現技術與結構03-06

    基礎會計教學中圖表應用的探討03-25

    基于Mschart的數據庫圖表應用編程03-18

    財務分析中動態圖表模型的設計與應用03-21

    組件機制與操作系統的實現03-18

    土木工程論文格式及圖表要求03-28

    基于COM技術的公式計算組件的開發與實現11-23

    本科畢業論文的圖表和公式的格式編排技巧12-06

    硬件密碼組件與軟件密碼組件的比較研究03-18

    主站蜘蛛池模板: 国产精品午夜免费观看网站| 国内精品久久久久久久久电影网| 奇米精品一区二区三区在线观看 | 欧美亚洲成人精品| 999精品视频| 亚洲Av永久无码精品三区在线| 国产三级精品三级| 欧美精品第一页| 99久久99久久精品免费看蜜桃 | 国产成人精品男人的天堂538| 亚洲精品一级无码中文字幕| 国产啪亚洲国产精品无码| 国产亚洲精品a在线观看app| 久久国产欧美日韩精品| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 亚洲精品尤物yw在线影院| 国产午夜精品一区二区三区不卡| 国产精品久久久久天天影视 | 亚洲精品国自产拍在线观看| 国产亚洲精品AA片在线观看不加载 | 国产精品视频免费观看| 精品无码国产一区二区三区AV| 日本精品一区二区三区四区| 国产精品免费久久久久影院| 亚洲一区精品中文字幕| 国产精品久久精品| 国产精品毛片无遮挡| 无码国产精品一区二区免费式芒果 | 亚洲精品老司机在线观看| 精品久久久久久无码免费| 国产精品欧美亚洲韩国日本久久| 日本精品中文字幕| 国产成人精品日本亚洲直接| 国产成人精品日本亚洲| 精品人妻码一区二区三区| 精品亚洲A∨无码一区二区三区| 亚洲AV成人精品网站在线播放| 亚洲欧美国产∧v精品综合网| 亚洲国产成人a精品不卡在线| 久久99亚洲综合精品首页| 精品国产91久久久久久久a|