版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)三(一)圖層符號(hào)選擇器的實(shí)現(xiàn)1摘要:我們要實(shí)現(xiàn)的是圖層符號(hào)選擇器,與ArcMap中的Symbol Selector的類似。本講較前幾講而言,些許有些復(fù)雜,不過只要仔細(xì)琢磨,認(rèn)真操作,你就很容易實(shí)現(xiàn)如下所示的符號(hào)選擇器。 因?yàn)楸局v篇幅較長(zhǎng),故我將其分成兩個(gè)階段,這是第一階段。圖1 在AE開發(fā)中,符號(hào)選擇器有兩種實(shí)現(xiàn)方式。一是在程序中直接調(diào)用ArcMap中的符號(hào)選擇器,如下所示:圖2二是自定義符號(hào)選擇器,如圖1所示。由于第一種方式前提是必須安裝ArcGIS Desktop,其界面還是英文的,而對(duì)二次開發(fā)來說,大部分用戶希望應(yīng)該是中文界面。因此開發(fā)人員通常選擇第二種方式,本講也著重講解第二種方式
2、。自定義符號(hào)選擇器AE9.3提供了SymbologyControl控件,極大的方便了圖層符號(hào)選擇器的制作。本講實(shí)現(xiàn)的符號(hào)選擇器有如下功能。用戶雙擊TOCControl控件中圖層的符號(hào)時(shí),彈出選擇符號(hào)對(duì)話框,對(duì)話框能夠根據(jù)圖層類型自動(dòng)加載相應(yīng)的符號(hào),如點(diǎn)、線、面。用戶可以調(diào)整符號(hào)的顏色、線寬、角度等參數(shù)。還可以打開自定義的符號(hào)文件(*.ServerStyle),加載更多的符號(hào)。1新建符號(hào)選擇器窗體新建Winodws窗體,命名為SymbolSelectorFrm,修改窗體的Text屬性為“選擇符號(hào)”。并添加SymbologyControl、GroupBox、PictureBox、Button、La
3、bel、NumericUpDown、ColorDialog、OpenFileDialog、ContextMenuStrip控件??丶季秩缦滤荆篈E9.2提供了SymbologyControl控件,極大的方便了圖層符號(hào)選擇器的制作。本講實(shí)現(xiàn)的符號(hào)選擇器有如下功能。用戶雙擊TOCControl控件中圖層的符號(hào)時(shí),彈出選擇符號(hào)對(duì)話框,對(duì)話框能夠根據(jù)圖層類型自動(dòng)加載相應(yīng)的符號(hào),如點(diǎn)、線、面。用戶可以調(diào)整符號(hào)的顏色、線寬、角度等參數(shù)。還可以打開自定義的符號(hào)文件(*.ServerStyle),加載更多的符號(hào)。圖32設(shè)置控件屬性設(shè)置相應(yīng)控件的相關(guān)屬性,如下表所示(空則不用修改):控件Name屬性Text
4、屬性其它SymbologyControlaxSymbologyControlPictureBoxptbPreviewLabellblColor顏色LabellblSize大小LabellblWidth線寬LabellblAngle角度LabellblOutlineColor外框顏色NumericUpDownnudSizeNumericUpDownnudWidthNumericUpDownnudAngleButtonbtnColor(設(shè)置為空)ButtonbtnOutlineColor(設(shè)置為空)ButtonbtnMoreSymbols更多符號(hào)ButtonbtnOK確定DialogResult屬
5、性設(shè)為OKButtonbtnCancel取消GroupBoxgroupBox1預(yù)覽GroupBoxgroupBox2設(shè)置ColorDialogcolorDialogOpenFileDialogopenFileDialogFilter屬性設(shè)置為:Styles文件|*.ServerStyleContextMenuStripcontextMenuStripMoreSymbol 3添加引用在解決方案資源管理器中添加ArcGIS Engine的ESRI.ArcGIS.Geodatabase引用,在SymbolSelectorFrm.cs文件中添加如下引用代碼: using ESRI.ArcGIS.Car
6、to; using ESRI.ArcGIS.Display;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.SystemUI;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.Geodatabase; 4 初始化(1)添加SymbolSelectorFrm的全局變量,代碼如下:private IStyleGalleryItem pStyleGalleryItem;private ILegendClass pLegendClass;private ILayer pLayer;public ISymbol pSy
7、mbol;public Image pSymbolImage;(2)修改SymbolSelectorFrm的構(gòu)造函數(shù),傳入圖層和圖例接口。代碼如下:/ <summary> / 構(gòu)造函數(shù),初始化全局變量/ </summary>/ <param name="tempLegendClass">TOC圖例</param>/ <param name="tempLayer">圖層</param>public SymbolSelectorFrm(ILegendClass tempLegendCla
8、ss, ILayer tempLayer) InitializeComponent(); this.pLegendClass = tempLegendClass; this.pLayer = tempLayer;(3)添加SymbolControl的SymbologyStyleClass設(shè)置函數(shù)SetFeatureClassStyle(),代碼如下:/ <summary>/ 初始化SymbologyControl的StyleClass,圖層如果已有符號(hào),則把符號(hào)添加到SymbologyControl中的第一個(gè)符號(hào),并選中/ </summary>/ <param n
9、ame="symbologyStyleClass"></param>private void SetFeatureClassStyle(esriSymbologyStyleClass symbologyStyleClass) this.axSymbologyControl.StyleClass = symbologyStyleClass; ISymbologyStyleClass pSymbologyStyleClass = this.axSymbologyControl.GetStyleClass(symbologyStyleClass); if (th
10、is.pLegendClass != null) IStyleGalleryItem currentStyleGalleryItem = new ServerStyleGalleryItem(); currentStyleGalleryItem.Name = "當(dāng)前符號(hào)" currentStyleGalleryItem.Item = pLegendClass.Symbol; pSymbologyStyleClass.AddItem(currentStyleGalleryItem,0); this.pStyleGalleryItem = currentStyleGallery
11、Item; pSymbologyStyleClass.SelectItem(0); (4)添加注冊(cè)表讀取函數(shù)ReadRegistry(),此函數(shù)從注冊(cè)表中讀取ArcGIS的安裝路徑,代碼如下: / <summary> / 從注冊(cè)表中取得指定軟件的路徑/ </summary>/ <param name="sKey"></param>/ <returns></returns>private string ReadRegistry(string sKey) /Open the subkey for readi
12、ng Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(sKey, true); if (rk = null) return "" / Get the data from a specified item in the key. return (string)rk.GetValue("InstallDir"); (5)添加SymbolSelectorFrm的Load事件。根據(jù)圖層類型為SymbologyControl導(dǎo)入相應(yīng)的符號(hào)樣式文件,如
13、點(diǎn)、線、面,并設(shè)置控件的可視性。代碼如下:private void SymbolSelectorFrm_Load(object sender, EventArgs e)/取得ArcGIS安裝路徑string sInstall = ReadRegistry("SOFTWAREESRICoreRuntime");/載入ESRI.ServerStyle文件到SymbologyControlthis.axSymbologyControl.LoadStyleFile(sInstall + "StylesESRI.ServerStyle");/確定圖層的類型(點(diǎn)線面
14、),設(shè)置好SymbologyControl的StyleClass,設(shè)置好各控件的可見性(visible)IGeoFeatureLayer pGeoFeatureLayer = (IGeoFeatureLayer)pLayer;switch (IFeatureLayer)pLayer).FeatureClass.ShapeType) case ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPoint:this.SetFeatureClassStyle(esriSymbologyStyleClass.esriStyleClassMarkerSy
15、mbols); this.lblAngle.Visible = true; this.nudAngle.Visible = true; this.lblSize.Visible = true; this.nudSize.Visible = true; this.lblWidth.Visible = false; this.nudWidth.Visible = false; this.lblOutlineColor.Visible = false; this.btnOutlineColor.Visible = false; break; case ESRI.ArcGIS.Geometry.esr
16、iGeometryType.esriGeometryPolyline: this.SetFeatureClassStyle(esriSymbologyStyleClass.esriStyleClassLineSymbols); this.lblAngle.Visible = false; this.nudAngle.Visible = false; this.lblSize.Visible = false; this.nudSize.Visible = false; this.lblWidth.Visible = true; this.nudWidth.Visible = true; this
17、.lblOutlineColor.Visible = false; this.btnOutlineColor.Visible = false; break; case ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPolygon: this.SetFeatureClassStyle(esriSymbologyStyleClass.esriStyleClassFillSymbols); this.lblAngle.Visible = false; this.nudAngle.Visible = false; this.lblSize.Visi
18、ble = false; this.nudSize.Visible = false; this.lblWidth.Visible = true; this.nudWidth.Visible = true; this.lblOutlineColor.Visible = true; this.btnOutlineColor.Visible = true; break; case ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryMultiPatch: this.SetFeatureClassStyle(esriSymbologyStyleClass
19、.esriStyleClassFillSymbols); this.lblAngle.Visible = false; this.nudAngle.Visible = false; this.lblSize.Visible = false; this.nudSize.Visible = false; this.lblWidth.Visible = true; this.nudWidth.Visible = true; this.lblOutlineColor.Visible = true; this.btnOutlineColor.Visible = true; break; default:
20、 this.Close(); break; (6)雙擊確定按鈕和取消按鈕,分別添加如下代碼: / <summary> / 確定按鈕/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void btnOK_Click(object sender, EventArgs e) /取得選定的符號(hào) this.pSymbol = (ISymbol)pStyleGalleryItem.Item;
21、/更新預(yù)覽圖像 this.pSymbolImage = this.ptbPreview.Image; /關(guān)閉窗體 this.Close();/ <summary>/ 取消按鈕/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void btnCancel_Click(object sender, EventArgs e) this.Close(); (7)為了操作上的方便,我們添加S
22、ymbologyControl的DoubleClick事件,當(dāng)雙擊符號(hào)時(shí)同按下確定按鈕一樣,選定符號(hào)并關(guān)閉符號(hào)選擇器窗體。代碼如下: / <summary> / 雙擊符號(hào)同單擊確定按鈕,關(guān)閉符號(hào)選擇器。/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void axSymbologyControl_OnDoubleClick(object sender, ESRI.ArcGIS.C
23、ontrols.ISymbologyControlEvents_OnDoubleClickEvent e) this.btnOK.PerformClick(); (8)再添加符號(hào)預(yù)覽函數(shù),當(dāng)用戶選定某一符號(hào)時(shí),符號(hào)可以顯示在PictureBox控件中,方便預(yù)覽,函數(shù)代碼如下:/ <summary>/ 把選中并設(shè)置好的符號(hào)在picturebox控件中預(yù)覽/ </summary>private void PreviewImage() stdole.IPictureDisp picture = this.axSymbologyControl.GetStyleClass(thi
24、s.axSymbologyControl.StyleClass).PreviewItem(pStyleGalleryItem, this.ptbPreview.Width, this.ptbPreview.Height); System.Drawing.Image image = System.Drawing.Image.FromHbitmap(new System.IntPtr(picture.Handle); this.ptbPreview.Image = image; (9)當(dāng)SymbologyControl的樣式改變時(shí),需要重新設(shè)置符號(hào)參數(shù)調(diào)整控件的可視性,故要添加SymbologyC
25、ontrol的OnStyleClassChanged事件,事件代碼與Load事件類似,如下: / <summary> / 當(dāng)樣式(Style)改變時(shí),重新設(shè)置符號(hào)類型和控件的可視性/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void axSymbologyControl_OnStyleClassChanged(object sender, ESRI.ArcGIS.Contro
26、ls.ISymbologyControlEvents_OnStyleClassChangedEvent e) switch (esriSymbologyStyleClass)(e.symbologyStyleClass) case esriSymbologyStyleClass.esriStyleClassMarkerSymbols: this.lblAngle.Visible = true; this.nudAngle.Visible = true; this.lblSize.Visible = true; this.nudSize.Visible = true; this.lblWidth
27、.Visible = false; this.nudWidth.Visible = false; this.lblOutlineColor.Visible = false; this.btnOutlineColor.Visible = false; break; case esriSymbologyStyleClass.esriStyleClassLineSymbols: this.lblAngle.Visible = false; this.nudAngle.Visible = false; this.lblSize.Visible = false; this.nudSize.Visible
28、 = false; this.lblWidth.Visible = true; this.nudWidth.Visible = true; this.lblOutlineColor.Visible = false; this.btnOutlineColor.Visible = false; break; case esriSymbologyStyleClass.esriStyleClassFillSymbols: this.lblAngle.Visible = false; this.nudAngle.Visible = false; this.lblSize.Visible = false;
29、 this.nudSize.Visible = false; this.lblWidth.Visible = true; this.nudWidth.Visible = true; this.lblOutlineColor.Visible = true; this.btnOutlineColor.Visible = true; break; 5 調(diào)用自定義符號(hào)選擇器通過以上操作,本符號(hào)選擇器雛形已經(jīng)完成,我們可以3sdnMap主窗體中調(diào)用并進(jìn)行測(cè)試。如果您已經(jīng)完成“直接調(diào)用ArcMap中的符號(hào)選擇器”這一節(jié),請(qǐng)注釋axTOCControl1_OnDoubleClick事件響應(yīng)函數(shù)里的代碼,并添
30、加如下代碼。如果您是直接學(xué)習(xí)自定義符號(hào)選擇器這一節(jié)的,請(qǐng)先添加axTOCControl1控件的OnDoubleClick事件,再添加如下事件響應(yīng)函數(shù)代碼: / <summary> / 雙擊TOCControl控件時(shí)觸發(fā)的事件/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void axTOCControl1_OnDoubleClick(object sender, ITOCCon
31、trolEvents_OnDoubleClickEvent e) esriTOCControlItem itemType = esriTOCControlItem.esriTOCControlItemNone; IBasicMap basicMap = null; ILayer layer = null; object unk = null; object data = null; axTOCControl1.HitTest(e.x, e.y, ref itemType, ref basicMap, ref layer, ref unk, ref data); if (e.button = 1
32、) if(itemType=esriTOCControlItem.esriTOCControlItemLegendClass) /取得圖例 ILegendClass pLegendClass = (ILegendGroup)unk).get_Class(int)data); /創(chuàng)建符號(hào)選擇器SymbolSelector實(shí)例 SymbolSelectorFrm SymbolSelectorFrm = new SymbolSelectorFrm(pLegendClass, layer); if (SymbolSelectorFrm.ShowDialog() = DialogResult.OK) /
33、局部更新主Map控件 m_mapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null); /設(shè)置新的符號(hào) pLegendClass.Symbol = SymbolSelectorFrm.pSymbol; /更新主Map控件和圖層控件 this.axMapControl1.ActiveView.Refresh(); this.axTOCControl1.Refresh(); 6符號(hào)參數(shù)調(diào)整在地圖整飾中,符號(hào)參數(shù)的調(diào)整是必須的功能。下面我們將實(shí)現(xiàn)符號(hào)顏色、外框顏色、線寬、角度等參數(shù)的調(diào)整。
34、(1) 添加SymbologyControl的OnItemSelected事件,此事件在鼠標(biāo)選中符號(hào)時(shí)觸發(fā),此時(shí)顯示出選定符號(hào)的初始參數(shù),事件響應(yīng)函數(shù)代碼如下:/ <summary>/ 選中符號(hào)時(shí)觸發(fā)的事件/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void axSymbologyControl_OnItemSelected(object sender, ESRI.ArcGI
35、S.Controls.ISymbologyControlEvents_OnItemSelectedEvent e) pStyleGalleryItem = (IStyleGalleryItem)e.styleGalleryItem; Color color; switch (this.axSymbologyControl.StyleClass) /點(diǎn)符號(hào) case esriSymbologyStyleClass.esriStyleClassMarkerSymbols: color = this.ConvertIRgbColorToColor(IMarkerSymbol)pStyleGaller
36、yItem.Item).Color as IRgbColor); /設(shè)置點(diǎn)符號(hào)角度和大小初始值 this.nudAngle.Value = (decimal)(IMarkerSymbol)this.pStyleGalleryItem.Item).Angle; this.nudSize.Value = (decimal)(IMarkerSymbol)this.pStyleGalleryItem.Item).Size; break; /線符號(hào) case esriSymbologyStyleClass.esriStyleClassLineSymbols: color = this.ConvertIR
37、gbColorToColor(ILineSymbol)pStyleGalleryItem.Item).Color as IRgbColor); /設(shè)置線寬初始值 this.nudWidth.Value = (decimal)(ILineSymbol)this.pStyleGalleryItem.Item).Width; break; /面符號(hào) case esriSymbologyStyleClass.esriStyleClassFillSymbols: color = this.ConvertIRgbColorToColor(IFillSymbol)pStyleGalleryItem.Item
38、).Color as IRgbColor); this.btnOutlineColor.BackColor = this.ConvertIRgbColorToColor(IFillSymbol)pStyleGalleryItem.Item).Outline.Color as IRgbColor); /設(shè)置外框線寬度初始值 this.nudWidth.Value = (decimal)(IFillSymbol)this.pStyleGalleryItem.Item).Outline.Width; break; default: color = Color.Black; break; /設(shè)置按鈕背
39、景色 this.btnColor.BackColor = color; /預(yù)覽符號(hào) this.PreviewImage(); (2) 調(diào)整點(diǎn)符號(hào)的大小添加nudSize控件的ValueChanged事件,即在控件的值改變時(shí)響應(yīng)此事件,然后重新設(shè)置點(diǎn)符號(hào)的大小。代碼如下: / <summary> / 調(diào)整符號(hào)大小-點(diǎn)符號(hào)/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void nu
40、dSize_ValueChanged(object sender, EventArgs e) (IMarkerSymbol)this.pStyleGalleryItem.Item).Size = (double)this.nudSize.Value; this.PreviewImage(); (3) 調(diào)整點(diǎn)符號(hào)的角度添加nudAngle控件的ValueChanged事件,以重新設(shè)置點(diǎn)符號(hào)的角度。代碼如下: / <summary> / 調(diào)整符號(hào)角度-點(diǎn)符號(hào)/ </summary>/ <param name="sender"></par
41、am>/ <param name="e"></param>private void nudAngle_ValueChanged(object sender, EventArgs e) (IMarkerSymbol)this.pStyleGalleryItem.Item).Angle = (double)this.nudAngle.Value; this.PreviewImage(); (4) 調(diào)整線符號(hào)和面符號(hào)的線寬添加nudWidth控件的ValueChanged事件,以重新設(shè)置線符號(hào)的線寬和面符號(hào)的外框線的線寬。代碼如下: / <su
42、mmary>/ 調(diào)整符號(hào)寬度-限于線符號(hào)和面符號(hào)/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void nudWidth_ValueChanged(object sender, EventArgs e) switch (this.axSymbologyControl.StyleClass) case esriSymbologyStyleClass.esriStyleClassLine
43、Symbols: (ILineSymbol)this.pStyleGalleryItem.Item).Width = Convert.ToDouble(this.nudWidth.Value); break; case esriSymbologyStyleClass.esriStyleClassFillSymbols: /取得面符號(hào)的輪廓線符號(hào) ILineSymbol pLineSymbol = (IFillSymbol)this.pStyleGalleryItem.Item).Outline; pLineSymbol.Width = Convert.ToDouble(this.nudWidt
44、h.Value); (IFillSymbol)this.pStyleGalleryItem.Item).Outline = pLineSymbol; break; this.PreviewImage(); (5) 顏色轉(zhuǎn)換在ArcGIS Engine中,顏色由IRgbColor接口實(shí)現(xiàn),而在.NET框架中,顏色則由Color結(jié)構(gòu)表示。故在調(diào)整顏色參數(shù)之前,我們必須完成以上兩種不同顏色表示方式的轉(zhuǎn)換。關(guān)于這兩種顏色結(jié)構(gòu)的具體信息,請(qǐng)大家自行查閱相關(guān)資料。下面添加兩個(gè)顏色轉(zhuǎn)換函數(shù)。ArcGIS Engine中的IRgbColor接口轉(zhuǎn)換至.NET中的Color結(jié)構(gòu)的函數(shù): / <summar
45、y> / 將ArcGIS Engine中的IRgbColor接口轉(zhuǎn)換至.NET中的Color結(jié)構(gòu)/ </summary>/ <param name="pRgbColor">IRgbColor</param>/ <returns>.NET中的System.Drawing.Color結(jié)構(gòu)表示ARGB顏色</returns>public Color ConvertIRgbColorToColor(IRgbColor pRgbColor) return ColorTranslator.FromOle(pRgbColo
46、r.RGB); .NET中的Color結(jié)構(gòu)轉(zhuǎn)換至于ArcGIS Engine中的IColor接口的函數(shù): / <summary> / 將.NET中的Color結(jié)構(gòu)轉(zhuǎn)換至于ArcGIS Engine中的IColor接口/ </summary>/ <param name="color">.NET中的System.Drawing.Color結(jié)構(gòu)表示ARGB顏色</param>/ <returns>IColor</returns>public IColor ConvertColorToIColor(Color
47、color) IColor pColor = new RgbColorClass(); pColor.RGB = color.B * 65536 + color.G * 256 + color.R; return pColor; (6) 調(diào)整所有符號(hào)的顏色選擇顏色時(shí),我們調(diào)用.NET的顏色對(duì)話框ColorDialog,選定顏色后,修改顏色按鈕的背景色為選定的顏色,以方便預(yù)覽。雙擊btnColor按鈕,添加如下代碼:/ <summary>/ 顏色按鈕/ </summary>/ <param name="sender"></param&
48、gt;/ <param name="e"></param>private void btnColor_Click(object sender, EventArgs e) /調(diào)用系統(tǒng)顏色對(duì)話框 if (this.colorDialog.ShowDialog() = DialogResult.OK) /將顏色按鈕的背景顏色設(shè)置為用戶選定的顏色 this.btnColor.BackColor = this.colorDialog.Color; /設(shè)置符號(hào)顏色為用戶選定的顏色 switch (this.axSymbologyControl.StyleClas
49、s) /點(diǎn)符號(hào) case esriSymbologyStyleClass.esriStyleClassMarkerSymbols: (IMarkerSymbol)this.pStyleGalleryItem.Item).Color = this.ConvertColorToIColor(this.colorDialog.Color); break; /線符號(hào) case esriSymbologyStyleClass.esriStyleClassLineSymbols: (ILineSymbol)this.pStyleGalleryItem.Item).Color = this.ConvertC
50、olorToIColor(this.colorDialog.Color); break; /面符號(hào) case esriSymbologyStyleClass.esriStyleClassFillSymbols: (IFillSymbol)this.pStyleGalleryItem.Item).Color = this.ConvertColorToIColor(this.colorDialog.Color); break; /更新符號(hào)預(yù)覽 this.PreviewImage(); (7) 調(diào)整面符號(hào)的外框線顏色同上一步類似,雙擊btnOutlineColor按鈕,添加如下代碼: / <summary>/ 外框顏色按鈕/ </summary>/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 檔案員競(jìng)聘演講稿
- 讀書心得體會(huì)
- 龍年元旦聯(lián)歡晚會(huì)閉幕詞(9篇)
- 新教材高考地理二輪復(fù)習(xí)一8類識(shí)圖技法專項(xiàng)訓(xùn)練技法8區(qū)域分布圖判讀含答案
- 第二十五章 銳角的三角比(單元重點(diǎn)綜合測(cè)試)
- 統(tǒng)編版語文二年級(jí)上學(xué)期期末備考真題分類匯編專題04 名篇名句默寫 (含答案)
- 陜西省西安市曲江第一小學(xué)2024-2025學(xué)年三年級(jí)上學(xué)期期中學(xué)業(yè)水平測(cè)試科學(xué)試題(無答案)
- 廣東省汕尾市華大實(shí)驗(yàn)學(xué)校2024-2025學(xué)年第一學(xué)期期中考試九年級(jí)化學(xué)試卷
- 采礦權(quán)購(gòu)買合同范本
- 廣州居民租房協(xié)議格式
- JJF 2159-2024零氣發(fā)生器校準(zhǔn)規(guī)范
- 海底探測(cè)用自動(dòng)潛航器相關(guān)項(xiàng)目實(shí)施方案
- 期中檢測(cè)卷(試題)-2024-2025學(xué)年統(tǒng)編版二年級(jí)語文上冊(cè)
- 2024年江蘇省氣象系統(tǒng)事業(yè)單位招聘61人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024年《中華人民共和國(guó)監(jiān)察法》知識(shí)測(cè)試題庫及答案
- Unit 2 Hobbies Welcome to the unit 教學(xué)設(shè)計(jì)2024-2025學(xué)年牛津譯林版英語七年級(jí)上冊(cè)
- 無人駕駛航空器安全操作理論復(fù)習(xí)測(cè)試附答案
- 鹽城市中小學(xué)“讓學(xué)引思”課堂教學(xué)改革行動(dòng)方案
- 2024江蘇江南水務(wù)股份限公司招聘17人高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 2024年廣東2024年客運(yùn)從業(yè)資格證模擬考試題庫
- DB11T 1481-2024生產(chǎn)經(jīng)營(yíng)單位生產(chǎn)安全事故應(yīng)急預(yù)案評(píng)審規(guī)范
評(píng)論
0/150
提交評(píng)論