freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

利用xml實現(xiàn)通用web報表打印(實現(xiàn)篇)(doc37)-其它制度表格-資料下載頁

2025-08-09 19:58本頁面

【導(dǎo)讀】文中所介紹的報表打印中的.NetWeb控件方案的實現(xiàn)及擴充過程。本文為《利》文的續(xù)作,文中。所舉的代碼示例均為C#語言編寫。如何實現(xiàn)報表格式的解析和打印細節(jié)并索取該程序的源代碼。讀者的熱情讓我始料未及,雖然我?!独芬晃膩砹私庖幌孪嚓P(guān)的概念,如果在該文中已經(jīng)有清楚講解的部分,本文將不再詳細介紹,記的參數(shù)定義,最后將這些信息還原成打印機輸出的圖形格式。Draw,然后對應(yīng)表格和文本,從PrintElement派生出兩個子類,分別是Table和Text,我還創(chuàng)建。這里使用該模式的好處就是讓標簽對象和解析器都獨立出來,降低了系。和方便的更換不同的用戶界面。首先,創(chuàng)建一個"Windows控件庫"的新項目,在項目名稱處寫入RemotePrint,如下圖所示:。再將它的背景顏色設(shè)置為白色,添加三個按紐,并將它們的Enable屬性都設(shè)置為。false,Anchor屬性設(shè)置為Bottom,Right,再添加一個Label控件用來顯示程序狀態(tài),它的Anchor. 再從控件欄中拖入三個打印對象:PrintDocument,PageSetupDialog,PrintPreviewDialog,如下。示標簽是否在頁內(nèi)打印完畢。

  

【正文】 第 25 頁 共 37 頁 此資料 來自 y: Y坐標值 radius:半徑 color:顏色 其結(jié)構(gòu)圖如下所示: 下面是一段用剛才定義的標簽制作的 XML折線圖示例: linechart coordinate xcoordinate x=200 y=600 length=800 stroke=2 color=Black arrow=true scale length=100 height=10 width=1 color=Black fontsize=9100/scale scale length=200 height=10 width=1 color=Black fontsize=9200/scale scale length=300 height=10 width=1 color=Black fontsize=9300/scale scale length=400 height=10 width=1 color=Black fontsize=9400/scale scale length=500 height=10 width=1 color=Black fontsize=9500/scale scale length=600 height=10 width=1 color=Black fontsize=9600/scale scale length=700 height=10 width=1 color=Black fontsize=9700/scale /xcoordinate ycoordinate x=200 y=600 length=400 stroke=2 color=Black arrow=true scale length=100 height=10 width=1 color=Black fontsize=9100/scale 第 26 頁 共 37 頁 此資料 來自 scale length=200 height=10 width=1 color=Black fontsize=9200/scale scale length=300 height=10 width=1 color=Black fontsize=9300/scale /ycoordinate /coordinate chart lines stroke=1 color=Blue point x=200 y=600 radius=5 color=Black/ point x=300 y=300 radius=5 color=Black/ point x=400 y=400 radius=5 color=Black/ point x=500 y=500 radius=5 color=Black/ point x=600 y=300 radius=5 color=Black/ point x=700 y=300 radius=5 color=Black/ point x=800 y=600 radius=5 color=Black/ point x=900 y=500 radius=5 color=Black/ /lines lines stroke=1 color=Red point x=200 y=400 radius=5 color=Black/ point x=300 y=500 radius=5 color=Black/ 第 27 頁 共 37 頁 此資料 來自 point x=400 y=600 radius=5 color=Black/ point x=500 y=300 radius=5 color=Black/ point x=600 y=400 radius=5 color=Black/ point x=700 y=400 radius=5 color=Black/ point x=800 y=500 radius=5 color=Black/ point x=900 y=300 radius=5 color=Black/ /lines /chart /linechart 完成了標簽的定義,下一步就要來修改我們的程序,讓他能 讀懂 這些標簽。 首先,我們先給工程增加一個 LineChart的新類,跟 Table,Text類一樣,它也是繼承自PrintElement類,同樣重載了 Draw虛方法。代碼如下: using System。 using 。 using 。 using 。 namespace RemotePrint 第 28 頁 共 37 頁 此資料 來自 { public class LineChart : PrintElement { private XmlNode chart。 public LineChart(XmlNode Chart) { chart = Chart。 } public override bool Draw(Graphics g) { DrawCoordinate(g, chart[coordinate])。//畫坐標軸 DrawChart(g, chart[chart])。 return false。 } private void DrawCoordinate(Graphics g, XmlNode coo) { DrawXCoor(g, coo[xcoordinate])。//畫 X坐標 DrawYCoor(g, coo[ycoordinate])。//畫 Y坐標 第 29 頁 共 37 頁 此資料 來自 } private void DrawXCoor(Graphics g, XmlNode xcoo) { int x = ([x].InnerText)。 int y = ([y].InnerText)。 int length = ([length].InnerText)。 bool arrow = ([arrow].InnerText)。 int stroke = ([stroke].InnerText)。 Color color = ([color].InnerText)。 Pen pen = new Pen(color, (float)stroke)。 if(arrow)//是否有箭頭 { AdjustableArrowCap Arrow = new AdjustableArrowCap( (float)(stroke * + ), (float)(stroke * + 2), true)。 = Arrow。 } (pen, x, y, x + length, y)。//畫坐標
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1