微软图表控件MsChart使用指南

上传人:小** 文档编号:27771957 上传时间:2021-08-20 格式:DOC 页数:39 大小:752.50KB
收藏 版权申诉 举报 下载
微软图表控件MsChart使用指南_第1页
第1页 / 共39页
微软图表控件MsChart使用指南_第2页
第2页 / 共39页
微软图表控件MsChart使用指南_第3页
第3页 / 共39页
资源描述:

《微软图表控件MsChart使用指南》由会员分享,可在线阅读,更多相关《微软图表控件MsChart使用指南(39页珍藏版)》请在装配图网上搜索。

1、微软图表控件MsChart使用指南昨天在网上看到了微软发布了 .NET 3.5框架下的图表控件,第一 时间抓下来看了一下,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决 办法,同时支持 Web和Win Form 两种方式,不过缺点也比较明 显,只能在最新的开发环境中使用,需要.Net 3.5 Sp1以及VS2008的开发环境。下面是下载地址:控件:Microsoft .NET Framework 3.5 的 Microsoft 图 表控件(Microsoft Chart Controls for Microsoft .NET Fra mewor

2、k 3.5 )-1. 包含英文版,中文版。上面提供的链接是中文版的,可以更 改为英文版。2. 语言包:Microsoft Chart Controls for Microsoft .NETFramework 3.5 Lan guagePack3. Microsoft .NET Framework 3.5 的 Microsoft 图表控 件 的语言包,包含 23中语言。4. Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008这个只有英文的,没找到中文的5. 文档(Microsoft Chart Controlsfor

3、.NET Framework Documentation )-这个只有英文的,没找到中文的。6. Win Form禾口 Asp .net 的例子(Samples En vir onmentfor Microsoft Chart Controls )-这个只有英文的,没找到英文的。7. Demo 下载:art下了它的示例程序后,运行了一下,非常的强大,可以支持各种 各样的图形显示,常见的:点状图、饼图、柱状图、曲线图、面积 图、排列图等等,同时也支持3D样式的图表显示,不过我觉得最有用的功能还是 支持图形上各个点的属性操作,它可以定义图形上各个点、标签、图形的提示信息(Tooltip )以及超级

4、链接、Javascript 动作等,而不是像其它图形类库仅生成一幅图片而已,通过这些,加上微软自己的 Ajax框架,可以建立一个可以互动的图 形统计报表了。一。安装控件的安装相对比较简单,下载完后,先执行“ MSChart.exe程序,它会自动检测你的环境,安装到系统目录中去,如果要在VS 2008环境中直接使用,那么需要安装For Vs2008的插件,MSChart_VisualStudioAdd On .exe,还有一个中文语言包 MSChartLP_chs.exe 。安装完后,打开 Vs2008,在建立项目的时 候,你就能在工具栏中看到有一个Chart的控件了,如下图:一 Silvei-

5、li gitF指针 會 Silverli9S ftFLiy&r5.Titles-图标的标题集合5.Titles-图标的标题集合1. A nno tati ons2. ChartAreas3. Lege nds4.Series二。使用安装好后,建立一个.NET3.5的Web项目,像使用普通控件 一样拖放到要使用的 Web界面即可。初步研究了一下,整个图形 控件主要由以下几个部份组成:-图形注解集合-图表区域集合-图例集合-图表序列集合(即图表数据对象集合)5.Titles-图标的标题集合Anno tati ons注解集合Ann otatio ns是一个对图形的一些注解对象的集合,所谓注解对象,类

6、似于对某个点的详细或者批注的说明,比如,在图片上实现各个节点的关键信息,如下图方框和黄色的小方框:一个图形上可以拥有多个注解对象,可以添加十多种图形样式的注解对象,包括常见的箭头、云朵、矩行、图片等等注解符号,通过各个注解对象的属性,可以方便的设置注解对象的放置位置、呈现的颜色、大小、文字内容样式等常见的属性。ChartAreas 图表区域集合ChartAreas 可以理解为是一个图表的绘图区,例如,你想在一幅图上呈现两个不同属性的内容,一个是用户流量,另一个则是系统资源占用情况,那么你要在一个图形上绘制这两种情况,明显 是不合理的,对于这种情况,可以建立两个ChartArea ,一个用于呈现

7、用户流量,另一个则用于呈现系统资源的占用情况。当然了,图表控件并不限制你添加多少个绘图区域,你可以根 据你的需要进行添加。 对于每一个绘图区域,你可以设置各自的属 性,如:X,Y轴属性、背景等。需要注意的是,绘图区域只是一个可以作图的区域范围,它本 身并不包含要作图形的各种属性数据。多绘图区效果图如下,分为上下两个绘图区域,分别表示不同 的绘图数据:No Align rrentqLege nds 图例集合Lege nds是一个图例的集合,即标注图形中各个线条或颜色的 含义,同样,一个图片也可以包含多个图例说明,比如像上面说的 多个图表区域的方式,则可以建立多个图例,每别说明各个绘图区 域的信息

8、,具体的图例配置说明此处就不详细说明了,可以参考一 下官网的例子,写得丰富的详细了:)也上一张图例的效果图吧zoDetailsNam Sym AvgLegend ItmLegend ItemColumnNsrrieAvg4,16TeaL2.40JLLend ItemColumnLegend ItemColumnSeparator SpacingSeries图表序列图表序列,应该是整个绘图中最关键的内容了,通俗点说,即 是实际的绘图数据区域,实际呈现的图形形状,就是由此集合中的 每一个图表来构成的, 可以往集合里面添加多个图表,每一个图表 可以有自己的绘制形状、样式、独立的数据等。需要注意的是,

9、每一个图表,你可以指定它的绘制区域(见ChartAreas 的说明),让此图表呈现在某个绘图区域,也可以让几 个图表在同一个绘图区域叠加,如下图:810-o 333上面两幅图,分别表示了把图表放在不同的绘制区域和放在同一个 绘制区域的情况。继续回到 ChartAreas章节举的例子,同时要显示用户的流量还要显示系统的占用情况,对于这种时候,应该建立两个Series ,一个用于呈现用户的流量,另一个则用于呈现系统的占用情况们分别属于各自的绘图区域。Titles标题合集根据字面含义即可以理解,是图表的标题配置,同样可以添加 多个标题,以及设置标题的样式及文字、位置等属性。多看一下它 的属性即能明白

10、各自的含义。三。其它属性相对来说,我觉得比较有用的属性有三个,分别是:Label、Tooltip 以及Url链接。Label即标签的含义,可以在图片的关键位置进行一些关键数 字或文字的描述,如下图:67 处610仆12n十一月-f耳H月 十一月 十一月H月-f月ZW 日 ZQ4B 2QV-&2W82046 2X 冃像上图:X轴和Y轴的文字便是标签,以及图表曲线中的红点上的 文字,也是标签,添加了标签,可以让人更容易的对内容进行理解。Tooltip 即提示的含义,用于在各个关键点,如:标签、图形 关键点、 标题等当鼠标移动上去的时候,提示用户一些相关的详细 或说明信息,例如上图,可以给曲线中的每

11、一个点增加 Tooltip 的 属性,写上需要详细说明的内容,比如:详细的销售明细,那么, 在鼠标移动到这个点的时候,会自动弹出提示信息。Tooltip 可以支持简单方式以及自定义的方式,简单方式即像 平时 Html 页面设置的 title 之类的属性效果,而自定义的方式, 则可以实现图形、文本等各种复杂的提示信息显示。 详细的方式请 参考官方例子的: Interactivity and AJAX/Tooltips 以及 Inter activity and AJAX/Client Side Scripts 下面的相关例子。Url 链接,图表控件中, 有一大半的控件都有 Url 及 Toolt

12、ip 的 属性,你可以设置此属性,在鼠标点击的时候,代到其它相应的页 面去。建议大家看看官方例子中的 Interactivity and AJAX 部份 , 很精彩:)例子:建立一个 Cpu 信息和内存使用的实时统计表下面写一个小例子,建立一个系统的内存实时统计图表,使用到了 Ajax 的方法,以及 Windows Api 取得系统内存的方法。首先,建立一个 Aspx 页面,拖动一个图表控件到页面,设置 图表控件的属性如下:是一个定义的结构体其中,MEMORY_INFO,Computerlnfo及调用Win32 API接口的一个访问类。程序分别取得每一个图表对象,每次加载的时候,都重新取得当前

13、的内存和Cpu信息,再在图表上添加一个点,需要注意的是,一定要设置图表控件的EnableViewState 属性为True,否则无法记录状态。E asp:Series BorderColor 二WhiteBorderWidth =3 ChartArea=ChartArea1ChartType =Spli neLege nd 二Lege nd1 Name =已使用物理内存XValueType 二DoubleYValueType 二Double/ asp:ChartArea一共建立了两个绘图区,一个用于呈现内存使用情况的在ChartAreal区域,另一个则是呈现 Cpu使用情况的,放置在 Char

14、tAre a2区域了。一共有三个图表,分别表示已使用的物理内存、全部 占用的物理内存,以及 Cpu使用显示的情况。添加一个 Ajax的计时器以及 Ajax的ScriptManager , UpdatePanel,把计时器和图表控件都拖进UpdatePanel 里面。设置计时器的间隔时间为一秒钟(1000 ),双击计时器,写如下代码:static Performa nceCo un ter (Processor , % Processor protected void Timer1_Tick( MEMORY_INFO MemI nfo =pc = new PerformanceCounterTi

15、me,Total);object sen der, Eve ntArgse)new MEMORY_INFO();ComputerInfo.GlobalMemoryStatus(ref MemInfo);/UseMemorySeries series = ChartMemory.Series 0;int xCount = series.Points.Count=0 ? 0 : series.Points.Count - 1;double lastXValue = series.Points.Count= 0 ? 1 : series.Poi ntsxCou nt.XValue nts excee

16、ds 100.double lastYValue(double)(Meml nfo.dwTotalPhys-Memlnfo.dwAvailPhys)/ 1024 /1024 ;series.Poi nts.AddX Y(lastXValue,lastYValue);/Total Memoryseries = ChartMemory.Series1;last YValue(double )(MemInfo.dwTotalVirtual+Memlnfo.dwTotalPhys-Meml nfo.dwAvailPhys-MemInfo.dwAvailVirtual)/1024 /1024 ;seri

17、es.Poi nts.AddX Y(lastXValue,lastYValue);/CPUseries = ChartMemory.Series2;last YValue(double )pc.NextValue();series.Poi nts.AddX Y(lastXValue,lastYValue);/ Remove points from the leftchart side if number of poiwhile (this .ChartMemory.Series 0.Points.Count 80 )/ Remove series pointsforeach (Series s

18、 in this .ChartMemory.Series)s.Poi nts.RemoveAt( 0);/ Adjust categorical scaledouble axisMinimum 二 this .ChartMemory.Series0.XValue;this .ChartMemory.ChartAreas0.AxisX.Minimummum;this .ChartMemory.ChartAreas0.AxisX.Maximummum + 99;0.Po ints=axisMi ni=axisMi ni附上取得内存信息的类代码:III III取得计算机的系统信息III public

19、 class ComputerinfoIII III 取得Windows 的目录III III vparamn ame=Wi nDirIII vparamn ame=co un tDlllmport( kernel32)public static extern void GetWi ndowsDirectory(Stri ngBuilde r Win Dir,int cou nt);III III获取系统路径III III vparamn ame=SysDirIII vparamn ame=co un tDlllmport( kernel32)public static extern void

20、 GetSystemDirectory(Stri ngBuilderSysDir, int count);III Ill取得CPU信息III Ill vparamn ame=cpui nfov/paramDlllmport( kernel32)public static extern void GetSystemInfo( ref CPU_INFO cpui nfo);Ill Ill取得内存状态Ill Ill vparamn ame=memi nfoDlllmport( kernel32)public static extern void GlobalMemoryStatus( ref MEM

21、ORYNFO memi nfo);Ill Ill取得系统时间Ill Ill vparamn ame=sti nfoDlllmport( kernel32)public static extern void GetSystemTime( ref SYSTEMTIME_INFO stinfo);public ComputerI nfo()/定义CPU的信息结构StructLayout(LayoutK in d.Seque ntial)public struct CPU_INFOpublicuintdwOemId;publicuintdwPageSize;publicuintlpM inim umA

22、pplicati on Address;publicuintlpMaximumApplicatio nAddress;publicuintdwActiveProcessorMask;publicuintdwNumberOfProcessors;publicuintdwProcessorType;publicuintdwAllocatio nGran ularity;publicuintdwProcessorLevel;publicuintdwProcessorRevisi on;/定义内存的信息结构StructLayout(LayoutK in d.Seque ntial)public str

23、uct MEMORY_INFOpublicuintdwLe ngth;publicuintdwMemoryLoad;publicuintdwTotalPhys;publicuintdwAvailPhys;publicuintdwTotalPageFile;publicuintdwAvailPageFile;publicuintdwTotalVirtual;publicuintdwAvailVirtual;/定义系统时间的信息结构StructLayout(LayoutK in d.Seque ntial)public struct SY STEMTIME_INFOpublicushortwY e

24、ar;publicushortwMo nth;publicushortwDayOfWeek;publicushortwDay;publicushortwHour;publicushortwMi nu te;publicushortwSec ond;public ushort wMillisec onds;运行的效果图如下:系统内存监控图表100006040 刘00204060全部占用內存一已使用攪理内存先写到这里吧呵呵,第一次写教程,经验不足,希望各位提点意见哈到时再看看有没有必要再继续写一篇。数据绑定(交叉表)本来在考虑是否继续写图表控件的使用文章,毕竟,微软自带的例子已经非常详细了,花点时

25、间参考一下基本上可以了解用法和使用 特性,不过后来想想,还是写一下咯,抽出其中大家关心的内容,写出 其中常用的使用方法,可以省去大家的时间,在需要深入的时候再 去详细查看例子,也当是学习笔记吧:)(BTW:我也是边学习边写的因此,写的文章中难免有不足或失误的地方,希望各位朋友指正出来咯,大家一起提咼本文中基本上只会写出最简单常用的功能,复杂的数据操作请参考微软详细的例程)一.数据源说到绘制图表,可能很多人的第一反应除了是图表呈现的方式外,更关心的便是数据如何添加,记得在很多年前,哪时要绘制一个 数据曲线图,一直找不到好的呈现方式,后来使用了 SVG的绘图模 式,不过在添加数据的时候可谓吃尽了苦

26、头,毕竟,SVG只是一种描述语言,要动态的实现一个图表的绘制,是非常困难的对于微软的 图表控件,数据添加是一件很简单的方式,它支持多种数据添加方 式,如:.可以在图表的设计界面,在属性设置窗口中的 Series属性下的Points中添加需要的数据.可以在图表的设计界面中,在属性中绑定一个数据源.可以在后台代码中,动态添加数据.-可以在后台代码中设置一个或多个数据源,直接绑定到图表中.在此处,我只着重讲解一下第 3,4两点.对于第3点,相对来说 比较简单,在后台代码中,找到要添加代码的Series,通过它下面Points的Add、AddXY、AddY等方法,即可以实现数据的添加.例如:E dou

27、ble t;for (t =0; t = (2.5 * Math.PI); t += Math.PI/ 6)double ch1 = Math.Si n( t);double ch2 = Math.Si n(t-Math.PI/ 2);Chart1.SeriesChannel 1 .Points.AddXY(t, ch1);Chart1.SeriesChannel 2 .Points.AddXY(t, ch2);(注:代码摘自微软的例子,上例中,Chart1为图表的名字,Channel 1、Channel 2分别表示两个 Series数据序列).绑定数据先来看看图表控件都支持什么类型的数据绑定

28、,根据官方文档的说法,只要是实现了 IEnumerable 接口的数据类型,都可以绑定到图表控件中, 例如:DataView, DataReader, DataSet, DataRow, DataColu mn, Array, List, SqlComma nd,OleDbCommand,SqlDataAdapter, 及 OleDbDataAdapter 对象。对于开发来说,最常用的还是 DataView、DataReader 、D ataSet、DataRow、Array、List这几种类型了,有几点需要注 意一下:-图表控件支持多数据源的绑定,例如:X轴绑定一个数据集ds1,Y轴可以绑定

29、另一个数据集ds2,当然也可以是X轴绑定到一个List数据对象,Y轴绑定到一个DataView 对象等图表控件的绑定方式一般有两种, 常规绑定及交差表的绑定.图表控件的Y轴数据,支持一次绑定多个值,以绘制时间、 区域、使用量等之类的图形。绑定数据的流程如下:Chait. DataBi vidMethodChrtd Dahif ntfTflljte MeihodEg Tooltip, LabelrAxIsLdbsI, Hruf, LttgndTcxt,LandToottip pro的rti 直&arxi/cM cuwcom attributes?(Need 口口呼 series per uriq

30、ue value in a colunw?)NOUnique valus inColumn?Clurt DstaRI&C伽sT吧 血ha!Points Dwts6lndNjd H Keren t 日戸怕tourer for 旦riQ* ofi .L- jes-lor X va ues?N 黄1 m bird GhartValuR arci v values?pmperi as ol her 1harMote Ona itenaljcn throughdata per series (can tieperformance hi:.YESW刖 to bind rTultipleYvalufte?卜

31、 Rxnts.lataBird(X)YMethodNote Ona ilefadun through par 讷歸(canbA perfbnpiance hit)大意是,绑定数据里面是否有分组数据需要绑定,如果有,则 调用交叉表绑定的方法。否则判断是否时绑定X轴和丫轴(包括标签、超链接、图例文字等自定义属性),如果是,贝跚用Points.DataBind 方法进行绑定操作。再判断是否有不同的 X轴或Y轴 数据,如果有,则分别调用X,Y轴的绑定方法 Points.DataBindX, Points.DataBindY进行数据绑定。最后,再判断是否需要进行多个Y轴值的绑定。F面分别对几种数据绑定的

32、方法进行一下说明: 1.绑定一张数据表绑定一张数据表,例如绑定一张普通的数据表,表数据如下:REPSIDNameRegionlDSales1Aaron1104402 Larryr 2177723 Andrew3238804 Mary176635Sally14217736 Nguyen2322947 Francis4119838 Jerry314991绑定方法的代码E string mySelectQuery= SELECT Name, Sales FROM REPS;OleDbC onn ectio n myConnection = n ewOleDbC onn ectio n(myConn

33、ectio nString);OleDbComma nd myComma ncn=wOleDbComma nd(mySelectQuery, myConn ection);myComma nd.C onn ectio n.Ope n();OleDbDataReader myReader = myComma nd.ExecuteReader(Comma ndBehavior.CI oseC onnection);Chart1.DataBi ndTable(myReader, Name);myReader.Close();myC onn ectio n.Close();因为数据源中只有两列Name

34、和Sales,因此在调用 Chartl.DataBindTable 方法的时候,告诉了图表X轴的名称为Name,因此自动将Sales设置为丫轴的数据了 .生成的图形如下:Sales SummaryAaronAndrew5豆 L切Framers5ales如果修改一下 Sql 语句为:SELECT Name,ID,RegionIDFROMREPS;其它都不变化,再看看图表是如何处理另外两个字段的,生成的图表如下:Sales SummaryID RegwnlD此时,图表自动将ID,RegionID 字段当成了 丫值,生成了两个Series,因此每个用户都有两个值,生成的图形也有两个柱状图.上面是一种

35、动态绑定的方式,有人可能会问了,如果我想确定我要绑定的列,比如:X轴绑定某个字段,丫轴绑定某个字段如何操作呢?对于这种绑定,有几种方法可以实现.第一种:这种方法可能是很常见的,在原来的.NET编程中出现的机率非常之高,方法如下:E /设置数据源,myDv是一个取出数据集的DataView chartl.DataSource = myDv;/分别设置图表的X值和Y值chart1.SeriesSeries1 .XValueMember = Name;chart1.SeriesSeries1 .YValueMembers = Sales;/绑定设置的数据chart1.DataBi nd();第二种:

36、即直接调用点的绑定方法E /myReader 为取得的 DataReader对象Chart1.Series Series1 .Points.DataBindXY(myReader,Name, myReader,Sales);第三种:调用DataBind的方法实现E Chart1.Series Series1 .Points.DataBind(myReader,Name, Sales,);上面几种方法得到的效果都是一样的.当然了,上面三种方法需要自己建立Series,要显示两个柱状图,像上面的例子中的图形,那么得手动建立两个Series,然后分别进行上面的绑定操作。此处说一下Label和Tool

37、tip的绑定方式,要在绑定的图表中显示标签(Label)及提示(Tooltip),可以在绑定的时候,设置绑定的属性对于上面的第一、二种方法,可以调用如下的方法来设置Label和Tooltip ;例如,两个数据序列名称分别为Seriesl和Series2 ,设置代码如下:E Chart1.Series Seriesl丄abel =#VAL;Chart1.SeriesSeries1 .Points.DataBind(myDs.Tables0.DefaultView,Name,ID,);Chart1.SeriesSeries2 .Label =#VAL;Chart1.SeriesSeries2 .P

38、oints.DataBind(myDs.Tables0.DefaultView,Name,RegionID,);其中的#VAL是Label和Tooltip 的通配符,表示取默认 Y轴变量的意思。具体的详细操作可以参考例程:Chart Features/Lab els下面的内容。以后有空我也写一篇 Label的和其它变量的设置 吧。对于第三种调用的绑定则稍微不同,如下:E Chart1.Series Series1 .Points.DataBind(myDs.TablesO.DefaultView,Name, ID , Label=ID,ToolTip=RegionID);Chart1.Seri

39、esSeries2 .Points.DataBind(myDs.Tables0.DefaultView,Name, RegionID , Label=RegionlD,ToolTip=ID);其实就是利用第三个属性,通过格式化的字符串来设置绑定属性,Label表示标签,ToolTip 表示提示信息,Url表示超链接等等 最后生成的图片如下:REPSALESSales SummaryLarryMaryNguyenJerryAaronAndrewSallyFrancis.Series 1Series 22.绑定一个交叉表微软的图表控件提供了一个交叉表数据的绑定方法dCrossTable ,它可以根

40、据数据动态的生成数据序列借用官方的例子,数据库的表数据如下:DataB in(Series ),Job n科ar/An drewNameYearSalesCommissionsJohn200255676.552699.33REPSALESREPSALESNameYearSalesCommissionsMary2002443332299Andrew200264455.43636John2003498842355Mary2003529942487Andrew2003664493794John2004629943593Mary2004549932599Andrew2004789934852我们先看看

41、 DataBindCrossTable的参数,它有两个重载方法,分别是:public void DataBi ndCrossTable ( lEnu merable dataSource, stri ngseriesGroupByField,stri ngxField,stri ngyFields,stri ngotherFields,Poi ntSortOrdersort in gOrder)以及public voidDataBi ndCrossTable(lEnu merabledataSource,stri ngseriesGroupByField,stri ngxField,strin

42、g yFields, string otherFields)每个参数的含义如下:dataSource 要绑定的数据源 .seriesGroupByField 要分组统计的数据字段名称,例如按姓名、日期等 .xFieldX 轴绑定的字段名称 .yFieldsY 轴绑定的字段名称,如果需要绑定多个字段,则用逗号将 字段名分开 .otherFields 其它数据字段属性,就是上面刚讲的,标签、提示、 Url 等 属性.sortingOrder 设置数据是正确还是逆序排列 .此时要以统计每个用户的年销售曲线,那么分组统计的字段名应该设置为Name,如下:E Chartl.DataBi ndCrossT

43、able(myReader,Name,Year,Sales,Label=CommissionsC);用如上的方法绑定,生成的图形如下:如下:相反,如果要统计用户每年的曲线,则将字段反转一下即可,E Chart1.DataBi ndCrossTable(myReader,Year,Name,Sales,Label=CommissionsC);生成的曲线图如下:80000JohnMsryAmXevrfcYwr2002円厂2003Year - 2004这次就先说到这里咯,说几个需要注意的地方:在进行丫轴数据绑定的时候,如果要绑定多个字段,默认情况会出错,那是因为需要设置丫轴的可保存值数量,设置为你需

44、要保存的数量即可,设置的地点在:Series-YValuesPrePoint,设置为你需要显示的个数即可。在进行DataTable 绑定的时候,Label、ToolTip 等属性的字段格式化比较困难(otherFields 属性),我试了半天,也就试出了一次只能绑定一个字段,因为是和数据集绑定,如果要在标签上增加文字的话, 可以使用:Fieldxxxx#xxxx,其中#会替换为相应的文字,例如: Field的值为45,那么最后的呈现的结果就是:xxxx45XXXX.BTW: 有很多东西我自己也在研究中,因此说得不是很完善, 希望大家一起研究吧 下次再研究一下数据操作方面的东东以及 标签等的显示。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!