版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
4.1TheMFCDeviceContext4.1.1DrawingLinesand4.1.3TheMap4.2GDI4.2.2StockGDI4.3Drawing4.3.1Text4.3.2TheMFCDeviceContextWhenaWindowsprogramdrawstoascreen,aprinter,oranyotheroutputdevice,itdoesn'toutputpixelsdirectlytothedevice.Instead,itdrawstoalogical"disysurface"representedbyadevicecontext(DC).TheMFCDeviceContextAdevicecontextisadatastructuredeepinsideWindowsthatcontainsfieldsdescribingeverythingtheGDIneedstoknowaboutthedisysurface,ludingthephysicaldevicewithwhichitisassociatedandassortedstateinformation.TheMFCDeviceContextBeforeitdrawsanythingonthescreen,aWindowsprogramacquiresadevicecontexthandlefromtheItthenpassesthathandlebacktotheGDIeachtimeitcallsaGDIoutputfunction.TheMFCDeviceContextDevicecontextsyahugeroleinmakingtheGDIdevice-tbecause,givenahandletoadevicecontext,thesameGDIfunctionscanbeusedtodrawtoadiverseassortmentofoutputdevices.TheMFCDeviceContextWhenyouprogramWindowswithMFC,thedevicecontexthasevengreatersignificance.Inadditiontoservingasthekeythatunlocksthedoortooutputdevices,adevicecontextobjectencapsulatestheGDIfunctionsthatprogramsusetogenerateoutput.TheMFCDeviceContextInMFC,youdon'tgrabahandletoadevicecontextandcallGDIoutputfunctions,atleastnotdirectly;instead,youcreateadevicecontextobjectandcallitsmemberfunctionstodoyourTheMFCDeviceContextMFC'sCDCclasswrapsaWindowsdevicecontextandtheGDIfunctionsthatrequireadevicecontexthandleintooneconvenientpackage,andCDC-derivedclassessuchasCPaintDCand DCrepresentthedifferenttypesofdevicecontextsthatWindowsapplicationsuse.TheMFCDeviceContextOnewaytogetadevicecontextinanMFCapplicationistocallCWnd::GetDC,whichreturnsapointertoaCDCobjectrepresentingaWindowsdevicecontext.AdevicecontextpoincquiredwithCWnd::GetDCshouldbereleasedwithCWnd::ReleaseDCwhendrawingiscompleted.ThefollowingcodegetsaCDCpointerfromGetDC,doessomedrawing,andcallsReleaseDCtoreleasethedevicecontext:CDC*pDC=GetDC//DosomedrawingReleaseDC(pDC);TheMFCDeviceContextCDC*GetDC();ReturnIdentifiesthedevicecontextfortheareaifsuccessful;otherwise,thereturnvalueisNULL.Thepointermaybetemporaryandshouldnotbestoredforlateruse.TheMFCDeviceContextintReleaseDC(CDC*pDCReturnNonzeroifsuccessful;otherwisepDC:IdentifiesthedevicecontexttobeReleasesadevicecontext, ingitforusebyotherapplications.TheeffectoftheReleaseDCmemberfunctiondependsonthedevice-contextTheMFCDeviceContextIfthesamecodeweretoappearinanOnPainthandler,youwoulduseCWnd::BeginPaintandCWnd::EndPaintinceofGetDCandReleaseDCtoensureproperhandlingoftheWM_PAINTmessage:CDC*pDC=BeginPaint//DosomeEndPaintTheMFCDeviceContextReturnIdentifiesthedevicecontextforCWnd.ThepointermaybetemporaryandshouldnotbestoredbeyondthescopeofEndPaint.lpPaint:PointstothePAINTSTRUCTstructurethatistoreceivepaintinginformation.PreparesCWndforpaintingandfillsaPAINTSTRUCTdatawithinformationabouttheTheMFCDeviceContextvoidEndPaint(LPPAINTSTRUCTlpPaintlpPaint:PointstoaPAINTSTRUCTstructurethatcontainsthepaintinginformationretrievedbytheBeginPaintmemberfunction.Marksofpaintinginthegivenwindow.PaintmemberfunctionisrequiredforeachcalltotheBeginPaintmemberfunction,butonlyafterpaintingiscomplete.IfthecaretwashiddenbytheBeginPaintmemberfunction,EndPaintrestoresthecarettothescreen.4.1TheMFCDeviceContextCC4.1TheMFCDeviceContextSpecial-PurposeDeviceContextClassFordrawinginawindow's area(OnPainthandlersonly) Fordrawinginawindow's area(anywherebutOnPaint)Fordrawinganywhereinawindow, ludingthe FordrawingtoaGDI4.1TheMFCDeviceContextTheC DCclassisderivedfromCDCandtakescareofcallingtheWindowsfunctionsGetDCatconstructiontimeandReleaseDCatdestructionAwindow'sareaexcludestheborder,thecaptionbar,andthebar.IfyoucreateaCDCobject,youhaveadevicecontextthatismappedonlytothisarea—youcan'tdrawoutsideit.Thepoint(0,0)usuallyreferstotheupper-leftcornerofthearea.4.1TheMFCDeviceContextTheCWindowDCclassisderivedfromCDC.ItcallstheWindowsfunctionsGetWindowDCatconstructiontimeandReleaseDCatdestructionIfyouconstructanobjectofclassCWindowDC,thepoint(0,0)isattheupper-leftcornerofthe areaoftheWiththiswhole-windowdevicecontext,youcandrawinthewindow'sborder,inthecaptionarea,andso4.1TheMFCDeviceContextTheCPaintDCclassisadevice-contextclassderivedfromCDC.ItperformsaCWnd::BeginPaintatconstructiontimeandCWnd::EndPaintatdestructiontime.MFC'sCPaintDCclassletsyoupaintinawindow'sareainresponsetoWM_PAINTmessages.YoushoulduseitonlyinOnPainthandlersandneveranywhereelse.4.1TheMFCDeviceContextCDC*pDC=GetDC();CDC*pDC=Createafullscreendevice-contextCDC*pDC=4.1TheMFCDeviceContextvirtualintSaveDC();ReturnAnintegeridentifyingthesaveddevicecontext.Itis0ifanerroroccurs.ThisreturnvaluecanbeusedtorestorethedevicecontextbycallingSavesthecurrentstateofthedevicecontextbycopyingstateinformation(suchasclipregion,selectedobjects,andmapmode)toacontextstackmaintainedbyWindows.ThesaveddevicecontextcanlaterberestoredbyusingRestoreDC.4.1TheMFCDeviceContextvirtualBOOLRestoreDC(intnSavedDCReturnNonzeroifthespecifiedcontextwasrestored;otherwisenSavedDC:Specifiesthedevicecontexttoberestored.ItcanbeavaluereturnedbyapreviousSaveDCfunctioncall.IfnSavedDCis1,themostrecentlysaveddevicecontextisrestored.RestoresthedevicecontexttothepreviousstateidentifiedbynSavedDC.RestoreDCrestoresthedevicecontextbypopstateinformationoffastackcreatedbyearliercallstotheSaveDCmember4.1TheMFCDeviceContexttypedefstruct{LONGLONG}CPoint::CPoint(intinitX,intinitY);CPoint::CPoint(POINTinitP);4.1TheMFCDeviceContexttypedefstruct{intx;intCSize::CSize(intinitCX,intinitCY);CSize::CSize(SIZEinitSize);4.1TheMFCDeviceContexttypedefstruct{LONGleft;//x-coordinateoftheupper-leftcorneroftherectangleLONGtop;//y-coordinateoftheupper-leftcorneroftherectangleLONGright;//x-coordinateofthelower-rightcorneroftherectangleLONGbottom;//y-coordinateofthelower-rightcorneroftherectangleCRect::CRect(intl,intt,intr,intb);CRect::CRect(constRECT&srcRect);CRect::CRect(LPCRECTlpSrcRect);CRect::CRect(POINTpoint,SIZEsize);CRect::CRect(POINTtopLeft,POINTSomeCDCFunctionsforDrawingLinesandSetsthecurrentpositioninpreparationfor Drawsalinefromthecurrentpositiontoapositionandmovesthecurrentpositionto theline.Connectsasetofpointswithline Connectsasetofpointswithlinesegmentsbeginningwiththecurrentpositionandmovesthecurrentpositionto ofthepolyline.DrawsanDrawsanarcandmovesthecurrentpositiontoendoftheCPointMoveTo(intx,inty);CPointMoveTo(POINTpoint);ReturnThex-andy-coordinatesofthepreviouspositionasaCPointx:Specifiesthelogicalx-coordinateofthenewposition.y:Specifiesthelogicaly-coordinateofthenewpoint:Specifiesthenewposition.YoucanpasseitheraPOINTstructureoraCPointobjectforthisparameter.Movesthecurrentpositiontothepointspecifiedbyxandy(orbyExample1:for(int{CPoint} BOOLL o(intx,inty);BOOLL o(POINTpoint);ReturnNonzeroifthelineisdrawn;otherwisex:Specifiesthelogicalx-coordinateof pointfortheline.y:Specifiesthelogicaly-coordinateof pointfortheline.point:Specifies pointfortheline.YoucanpasseitheraPOINTstructureoraCPointobjectforthisparameter.Drawsalinefromthecurrentpositionupto,butnot luding,thepointspecifiedbyxandy(orpoint).Thelineisdrawnwiththeselectedpen.Thecurrentpositionissettox,yortoExample2:L CPenpen;pen.CreatePen(PS_SOLID,2,RGB(255,0,0))CPen*pOldPen=pDC- opDC->MoveTo oBOOLPolyline(LPPOINTlpPoints,intnCountReturnNonzeroifthefunctionissuccessful;otherwiselpPoints:PointstoanarrayofPOINTstructuresorCPointobjectstobenCount:Specifiesthenumberofpointsinthearray.Thisvaluemustbeatleast2.DrawsasetoflinesegmentsconnectingthepointsspecifiedbyExample3:CPenCPen*pOldPen=pDC-CPointp[5]={CPoint(50,50),CPoint(100,50),CPoint(100,100),pDC->Polyline(p,5Example4: CPenCPen*pOldPen=pDC-pDC->MoveTo(0,0CPointp[5]={CPoint(50,50),CPoint(300,50),CPoint(300,300), o(p,5BOOLArc(intx1,inty1,intx2,inty2,intx3,inty3,intx4,inty4BOOLArc(LPCRECTlpRect,POINTptStart,POINTptEndlpRect:Specifiestheboundingrectangle(inlogicalunits).YoucanpasseitheranLPRECToraCRectobjectforthisparameter.ptStart:Specifiesthex-andy-coordinatesofthepointthatdefinesthearcsstartingpoint(inlogicalunits).Thispointdoesnothavetolieexactlyonthearc.YoucanpasseitheraPOINTstructureoraCPointobjectforthisptEnd:Specifiesthex-andy-coordinatesofthepointthatdefinesthearcsendingpoint(inlogicalunits).Thispointdoesnothavetolieexactlyonthearc.YoucanpasseitheraPOINTstructureoraCPointobjectforthisparameter.Example5:CPenCPen*pOldPen=pDC-CPointp[5]={CPoint(50,50),CPoint(300,50),CPoint(300,300),pDC->Polyline(p,5CDCFunctionsforDrawingClosedDrawsaclosedfigureboundedbytheintersectionofanellipseandalineDrawsacircleoranDrawsapie-shapedConnectsasetofpointstoformaDrawsarectanglewithsquareDrawsarectanglewithroundedBOOLRectangle(intx1,inty1,intx2,inty2);BOOLRectangle(LPCRECTlpRect);x1:Specifiesthex-coordinateoftheupper-leftcorneroftherectangle(inlogicalunits).y1:Specifiesthey-coordinateoftheupper-leftcorneroftherectangle(inlogicalunits).x2:Specifiesthex-coordinateofthelower-rightcorneroftherectangle(inlogicalunits).y2:Specifiesthey-coordinateofthelower-rightcorneroftherectangle(inlogicalunits).lpRect:Specifiestherectangleinlogicalunits.YoucanpasseitheraCRectobjectorapointertoaRECTstructureforthisDrawsarectangleusingthecurrentpen.Theinterioroftherectangleisfilledusingthecurrentbrush.CBrushbs;CBrush*pOldBrush=pDC-CRectBOOLEllipse(intx1,inty1,intx2,inty2);BOOLEllipse(LPCRECTlpRect);x1:Specifiesthelogicalx-coordinateoftheupper-leftcorneroftheellipsesboundingrectangle.y1:Specifiesthelogicaly-coordinateoftheupper-leftcorneroftheellipsesboundingrectangle.x2:Specifiesthelogicalx-coordinateofthelower-rightcorneroftheellipsesboundingrectangle.y2:Specifiesthelogicaly-coordinateofthelower-rightcorneroftheellipsesboundingrectangle.lpRect:Specifiestheellipsesboundingrectangle.Youc sopassaCRectobjectforthisparameter.Example7:CBrushbs;CBrush*pOldBrush=pDC-CRectrect(0,0,100,100);//CRectBOOLPolygon(LPPOINTlpPoints,intnCountlpPoints:Pointstoanarrayofpointsthatspecifiestheverticesofthepolygon.EachpointinthearrayisaPOINTstructureoraCPointnCount:SpecifiesthenumberofverticesintheDrawsapolygonconsistingoftwoormorepoints(vertices)connectedbylines,usingthecurrentpen.Thesystemclosesthepolygonautomatically,ifnecessary,bydrawingalinefromthelastvertextothefirst.Example8:CPenCPen*pOldPen=pDC-CPointpoly[4];themapmodeistheattributeofthedevicecontextthat ernshowlogicalcoordinatesaretranslatedintodevicecoordinates.LogicalcoordinatesarethecoordinatesyoupasstoCDCoutputfunctions.Devicecoordinatesarethecorrespondingpixelpositionswithinawindow.MapLogicalAxes1x:right,0.1x:right,y:0.01x:right,y:0.01x:right,y:0.001x:right,y:1/1440in.(0.0007x:right,y:dc.Rectangle(0,0,200,100);drawsa200-pixelby100-pixelrectangleintheMM_TEXTmapmode.ThesamestatementproducesnooutputintheMM_LOENGLISHmapmodebecausepositiveycoordinateslieoutsidethevisiblepartofthewindow.TheMM_ISOTROPICandmapmodesdifferfromtheothermapmodesinoneimportantrespect:It'syou,notWindows,whodetermineshowlogicalcoordinatesareconvertedintodevicecoordinates.ThemostcommonusefortheMM_ISOTROPICandMM_ANISOTROPICmapmodesisfordrawingoutputthatautomaticallyscalestomatchthewindowsize.CRect AWindowsGDIobjecttypeisrepresentedbyanMFClibraryclass.CGdiObjectisthe classfortheGDIobjectclasses.AWindowsGDIobjectisrepresentedbyaC++objectofaclassderivedfromCGdiObject.Here'salistoftheGDIderivedclasses:CBitmap—Abitmapisanarrayofbitsinwhichoneormorebitscorrespondtoeachdisypixel.Youcanusebitmapstorepresentimages,andyoucanusethemtocreatebrushes.CBrush—Abrushdefinesabitmappedpatternofpixelsthatisusedtofillareaswithcolor.CFont—Afontisacompletecollectionofcharactersofaparticulartypefaceandaparticularsize.Fontsaregenerallystoredondiskasresources,andsomeareCPalette—Apaletteisacolormapinterfacethatallowsanapplicationtotakefulladvantageofthecolorcapabilityofanoutputdevicewithoutinterferingwithotherapplications.CPen—Apenisatoolfordrawinglinesandshapeborders.Youcanspecifyapen'scolorandthicknessandwhetheritdrawssolid,dotted,ordashedlines.CRgn—Aregionisanareawhoseshapeisapolygon,anellipse,oracombinationofpolygonsandellipses.Youcanuseregionsforfilling,clip,andmousehit-YouneverconstructanobjectofclassCGdiObject;instead,youconstructobjectsofthederivedclasses.ConstructorsforsomeGDIderivedclasses,suchasCPenandCBrush,allowyoutospecifyenoughinformationtocreatetheobjectinonestep.Others,suchasCFontandCRgn,requireasecondcreationstep.Fortheseclasses,youconstructtheC++objectwiththedefaultconstructorandthenyoucallacreatefunctionsuchastheCreateFontorCreatePolygonRgnfunction.Pens,brushes,andotherobjectscreatedfromCGdiObject-derivedclassesareresourcesthatconsumespaceinmemory,soit'simportanttodeletethemwhenyounolongerneedIfyoucreateaCPen,CBrush,CFont,orotherCGdiObjectonthestack,theassociatedGDIobjectisautomaticallydeletedwhenCGdiObjectgoesoutofscope.IfyoucreateaCGdiObjectontheheapwithnew,besuretodeleteitatsomepointsothatitsdestructorwillbecalled.TheGDIobje sociatedwithaCGdiObjectcanbeexplicitlydeletedbycallingCGdiObject::DeleteObject.Youneverneedtodeletestockobjects,eveniftheyare"created"withIt'simportanttodeletetheGDIobjectsyoucreate,butit'sequallyimportanttoneverdeleteaGDIobjectwhileit'sselectedintoadevicecontext.Codethatattemptstopaintwithadeletedobjectisbuggycode.Theonlyreasonitdoesn'tcrashisthattheWindowsGDIissprinkledwitherror-checkingcodetopreventsuchcrashesfrom{CPennewPen(PS_DASHDOTDOT,2,(COLORREF)0);//black//2pixelsCPen*pOldPen=pDC- o(110, //newPenis}//newPenautomaticallydestroyedonCPen:TheCPenclassencapsulatesaWindowsgraphicsdeviceinterface(GDI)pen.CPen(intnPenStyle,intnWidth,COLORREFcrColor);nPenStyle:Specifiesthepenstyle.nWidth:Specifiesthewidthofthepen.crColor:ContainsanRGBcolorfortheTheparameternPenStylecanbeanyoneofthefollowing Createsasolid Createsadashedpen.Validonlywhenpenwidthis1orless,indevice Createsadottedpen.Validonlywhenpenwidthis1orless,indevice Createsapenwithalternatingdashesanddots.Validonlwhenthepenwidthis1orless,indeviceunits. Createsapenwithalternatingdashesanddoubledots.Validonlywhenthepenwidthis1orless,indevice CreatesanullBOOLCreatePen(intnPenStyle,intnWidth,COLORREFcrColor);nPenStyle:Specifiesthepenstyle.nWidth:Specifiesthewidthofthepen.crColor:ContainsanRGBcolorfortheCBrush:TheCBrushclassencapsulatesthefunctionalityofaWindowsgraphicsdeviceinterface(GDI)brush,whichisabitmapthatisusedtofilltheinteriorofclosedshapes.CBrush(COLORREFcrColorCBrush(intnIndex,COLORREFcrColorCBrush(CBitmap*pBitmapcrColor:SpecifiestheforegroundcolorofthebrushasanRGBcolor.Ifthebrushishatched,thisparameterspecifiesthecolorofthenIndex:SpecifiesthehatchstyleofthepBitmap:PointstoaCBitmapobjectthatspecifiesabitmapwithwhichthebrushpaints.TheparameternIndexcanbeanyoneofthefollowing Downwardhatch(lefttoright)at45degree Horizontalandverticalcrosshatch Crosshatchat45degrees Upwardhatch(lefttoright)at45degrees Horizontalhatch VerticalCBrushbrush;CBitmapbit;CBrush*poldbrush=pDC->SelectObject(&brush);CommonlyUsedStockPenthatdrawsBlackpenthatdrawssolidlines1pixelWhitepenthatdrawssolidlines1pixelBrushthatdrawsBrushthatdrawsnothing(sameasBlackDarkgrayMediumgrayWhiteFixed-pitchANSIVariable-pitchsystemWindowscontainsanumberofstockGDIobjectsthatyoucanuse.BecausetheseobjectsarepartofWindows,youdon'thavetoworryaboutdeletingthem.(Windowsignoresrequeststodeletestockobjects.)TheMFClibraryfunctionCDC::SelectStockObjectselectsastockobjectintothedevicecontextandreturnsapointertothepreviouslyselectedobject,whichitStockobjectsarehandywhenyouwanttodeselectyourownnonstockGDIobjectpriortoitsdestruction.Youcanuseastockobje ternativetothe"old"objectyouused.CGdiObject*pOld=pDC->SelectStockObject(DKGRAY_BRUSH);4.3DrawingCommonlyUsedCDCTextDrawstextinaformattingOutputsalineoftextatthecurrentorspecifiedComputesthewidthofastringinthecurrentReturnsfontmetrics(characterheight,averagecharacterwidth,andsoon)forthecurrentfontSetsalignmentparametersforTextOutandotheroutputfunctionsSpecifiestheaddedwidththatisneededtojustifyastringoftextSetsthedevicecontext'stextoutputSetsthedevicecontext'sbackgroundCDC::virtualBOOLTextOut(intx,inty,LPCTSTRlpszString,intnCount);BOOLTextOut(intx,inty,constCString&str);x:Specifiesthelogicalx-coordinateofthestartingpointofthetext.y:Specifiesthelogicaly-coordinateofthestartingpointofthetext.lpszString:Pointstothecharacterstringtobedrawn.nCount:Specifiesthenumberofbytesinthestr:ACStringobjectthatcontainsthecharacterstobeWritesacharacterstringatthespecifiedlocationusingthecurrentlyselectedfont.CDC::virtualCSizeTabbedTextOut(intx,inty,LPCTSTRintnCount, LPINTlpnTabStopPositions,in abOrigin);CSizeTabbedTextOut(intx,inty,constCString&str,in LPINTlpnTabStopPositions, abOriginnTabPositions:Specifiesthenumberofvaluesinthearrayoftab-stoppositions.lpnTabStopPositions:Pointstoanarraycontainingthetab-stoppositions(inlogicalunits).Thetabstopsmustbesortedin reasingorder;thesmallestx-valueshouldbethefirstiteminthearray.nTabOrigin:Specifiesthex-coordinateofthestartingpositionfromwhichtabsareexpanded(inlogicalunits).Callthismemberfunctiontowriteacharacterstringatthespecifiedlocation,expandintabstothevaluesspecifiedinthearrayoftab-stoppositions.virtualintDrawText(LPCTSTRlpszString,intnCount,LPRECTUINTnFormatintDrawText(constCString&str,LPRECTlpRect,UINTnFormatlpszString:Pointstothestringtobedrawn.SpecifiesthenumberofcharsinthelpRect:PointstoaRECTstructureorCRectobjectthatcontainstherectangle(inlogicalcoordinates)inwhichthetextistobeformatted.str:ACStringobjectthatcontainsthespecifiedcharacterstobedrawn.nFormat:Specifiesthemethodofformattingthetext.CallthismemberfunctiontoformattextinthegivenTheParameternFormatcanbeanycombinationofthefollowingExample:DrawText&CRectpDC->DrawText("單行文本居中rc,DT_CENTER|DT_VCENTERinab=40;pDC->TabbedTextOut(rc.left,rc.top,"繪制\tTab\t文本\t示例1,&nTab,pDC->TabbedTextOut(rc.left,rc.top+20,"繪制\tTab\t文本\t示例1,&nTab,pDC->TabbedTextOut(rc.left,rc.top+40,"繪制\tTab\t文本\t示例0,UINTSetTextAlign(UINTnFlagsThenFlagsvalueisoneormoreofthefollowingvalues:CDC::GetTextAlignUINTGetTextAlign()const;Thereturnvalueisoneormoreofthefollowingvalues:AllCDCtextfunctionsusethefontthatiscurrentlyselectedintothedevicecontext.Afontisagroupofcharactersofaparticularsize(height)andtypefacethatsharecommonattributessuchascharacterweight—forexample,normalorboldface.FontsareanintegralpartoftheWindowsGDI.ThismeansthatfontsbehavethesamewayotherGDIobjectsdo.Theycanbescaledandclipped,andtheycanbeselectedintoadevicecontextasapenorabrushcanbeselected.AllGDIrulesaboutdeselectionanddeletionapplytofonts.GetTextMetricsletyouretrieveinformationaboutthefontthatiscurrentlyselectedintothedeviceGetTextMetricsfillsaTEXTMETRICstructurewithinformationonthecharactersthatmakeuptheFivefontheightmeasurementparamet
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度關(guān)于解除企業(yè)合規(guī)審查律師代理協(xié)議書2篇
- 二零二五年度高科技溫室大棚出租服務(wù)協(xié)議3篇
- 2025年度文化公司股份轉(zhuǎn)讓協(xié)議書范本3篇
- 二零二五年度租賃合同租賃物租賃期滿續(xù)租條件協(xié)議范本
- 二零二五年度2025年商業(yè)地產(chǎn)租賃管理服務(wù)合同3篇
- 2025年度員工股權(quán)激勵(lì)與公司員工福利待遇提升的專項(xiàng)合同3篇
- 二零二五年度太陽能光伏系統(tǒng)定期檢修與維修合同3篇
- 2025年度養(yǎng)殖場(chǎng)地承包與農(nóng)業(yè)廢棄物資源化利用合作協(xié)議3篇
- 二零二五年度競(jìng)業(yè)禁止協(xié)議期限及競(jìng)業(yè)限制解除程序3篇
- 二零二五年度回遷房更名與教育資源共享合同3篇
- 教師工作職責(zé)培訓(xùn)課件建立良好的教師與學(xué)生關(guān)系
- 品管部年度工作總結(jié)
- 胃腸外科病人圍手術(shù)期營(yíng)養(yǎng)管理專家共識(shí)護(hù)理課件
- 2024屆高考語文復(fù)習(xí):小說敘述特色專題復(fù)習(xí) 課件
- 四川省普通高中2024屆高三上學(xué)期學(xué)業(yè)水平考試數(shù)學(xué)試題(解析版)
- 石油鉆井機(jī)械設(shè)備故障預(yù)防與維護(hù)保養(yǎng)范本
- 浙江省溫州市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試卷(含答案)
- 【全國(guó)最火爆的團(tuán)建項(xiàng)目】旱地冰壺(拓展訓(xùn)練服務(wù)綜合供應(yīng)平臺(tái))
- 北京市西城區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- 工程結(jié)算課件
- CNAS-CL02-A001:2023 醫(yī)學(xué)實(shí)驗(yàn)室質(zhì)量和能力認(rèn)可準(zhǔn)則的應(yīng)用要求
評(píng)論
0/150
提交評(píng)論