版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
§3
Windows圖形設(shè)備接口及繪圖1.響應(yīng)WM_PAINT消息2.圖形設(shè)備接口(GDI)3.使用設(shè)備描述表3.獲取設(shè)備描述表句柄5.CDC及其派生類6.使用CDC成員函數(shù)繪制文本7.使用CDC成員函數(shù)繪制圖形8.正確使用GDI對象9.設(shè)備坐標(biāo)與邏輯坐標(biāo)10.OpenGL繪圖實驗作業(yè)習(xí)題2,3,4WM_PAINT消息的產(chǎn)生無效矩形打開一個窗口改變窗口大小移動窗口切換窗口最小化、最大化窗口調(diào)用InvalidateRect函數(shù)調(diào)用UpdateWindow函數(shù)2.響應(yīng)WM_PAINT消息OnPaint§3.1響應(yīng)WM_PAINT消息§3.2圖形設(shè)備接口(GDI)1.
圖形設(shè)備接口—提供專門的數(shù)據(jù)結(jié)構(gòu)即設(shè)備描述表(DC)和對DC操作的繪圖函數(shù)。2.
設(shè)備描述表(DC)—用于代表圖形輸出設(shè)備如顯示屏、打印機(jī);
3.
設(shè)備無關(guān)性—利用GDI,所有的繪圖操作都對設(shè)備描述表而不是具體的物理設(shè)備。設(shè)備描述表一種專門用于代表圖形輸出設(shè)備(如屏幕、打印機(jī)和繪圖儀等)的數(shù)據(jù)結(jié)構(gòu)畫布繪圖工具(設(shè)備描述表屬性)使用句柄(HDC)訪問設(shè)備描述表
設(shè)置設(shè)備描述表屬性繪制圖形和文本設(shè)備描述表屬性GDI對象畫筆畫刷字體位圖裁剪區(qū)caseWM_PAINT:
hdc=BeginPaint(hWnd,&ps); RECTrt; GetClientRect(hWnd,&rt);
SetTextColor(hdc,RGB(255,0,0)); SetBkColor(hdc,RGB(0,0,255));
DrawText(hdc,szHello,strlen(szHello),&rt,DT_CENTER);
EndPaint(hWnd,&ps); break;(1)
獲取設(shè)備描述表句柄(2)
設(shè)置設(shè)備描述表屬性(3)
調(diào)用繪圖函數(shù)繪圖(4)
釋放設(shè)備描述表3.3
使用設(shè)備描述表繪圖1.BeginPaint和EndPaint函數(shù)
(1)BeginPaintfunction準(zhǔn)備在窗口繪圖獲得代表窗口的設(shè)備描述表句柄把有關(guān)繪圖的信息放到PAINTSTRUCT結(jié)構(gòu)變量中。響應(yīng)WM_PAINT消息繪圖,必須調(diào)用該函數(shù)獲取設(shè)備描述表句柄。3.4獲取窗口設(shè)備描述表句柄
HDCBeginPaint(HWNDhwnd,//handletowindowLPPAINTSTRUCTlpPaint//pointertostructureforpaintinformation);函數(shù)原型::PAINTSTRUCTtypedefstructtagPAINTSTRUCT{HDChdc;BOOLfErase;RECTrcPaint;BOOLfRestore;BOOLfIncUpdate;BYTErgbReserved[32];}PAINTSTRUCT標(biāo)志對指定定窗口的繪繪圖結(jié)束釋放設(shè)備描描述表句柄柄必須與BeginPaint函數(shù)成成對調(diào)用函數(shù)原型BOOLEndPaint(HWNDhWnd,CONSTPAINTSTRUCT*lpPaint);(2)EndPaintfunction2.GetDC和RealeaseDC函數(shù)(1)GetDCfunction獲取窗口設(shè)設(shè)備描述表表句柄用于響應(yīng)非非WM_PAINT消息繪圖圖。函數(shù)原型::HDCGetDC(HWNDhWnd);(2)ReleaseDCfunction釋放設(shè)備描描述表句柄柄必須與GetDC函函數(shù)成對調(diào)調(diào)用函數(shù)原型::intReleaseDC(HWNDhWnd,//handletowindowHDChDC//handletodevicecontext);3.5CDC及及其派生類類CDC:封封裝了了所有與設(shè)設(shè)備描述表表有關(guān)的數(shù)數(shù)據(jù)和操作作。繪圖函數(shù)::Ellipse()…文本輸出::TextOut()…設(shè)置設(shè)備描描述表屬性性:SelectObject(),SetTextColor()…數(shù)據(jù)成員m_hdc:設(shè)備描描述表句柄柄。CPaintDC:constructionCWnd::BeginPaintdestructionCWnd::EndPaintCClientDC:constructionCWnd::GetDCdestructionCWnd::ReleaseDCCWindowDCGetWindowDCReleaseDC3.6GDI對象象與CGDIObject類GDI對象象與句柄使用GDI對象使用CGDIObject類GDI對象象與句柄使用GDI對象基本本規(guī)則(1)創(chuàng)建對象(2)用SelectObject函數(shù)把新新創(chuàng)建的對對象選入設(shè)設(shè)備描述表表,并保留留原對象(3)完成繪圖函函數(shù)的調(diào)用用后,把舊舊對象選入入設(shè)備描述述表,置換換出創(chuàng)建的的對象(4)刪除創(chuàng)建的的對象,由由DeleteObject函數(shù)完完成caseWM_PAINT:hdc=BeginPaint(hWnd,&ps);HPENhNewPen,hOldPen;hNewPen=CreatePen(PS_DASH,1,RGB(255,0,0));hOldPen=(HPEN)SelectObject(hdc,hNewPen);MoveToEx(hdc,0,0,NULL);LineTo(hdc,100,100);hNewPen=(HPEN)SelectObject(hdc,hOldPen);DeleteObject(hNewPen);EndPaint(hWnd,&ps);break;使用CGDIObject類類數(shù)據(jù)成員員m_hObjectAttach函函數(shù)Detach函數(shù)派生類:CPen、、CBrush、CFont、CBitmap、、CPallete和和CRgn類邏輯坐標(biāo)標(biāo)系TextOut(hdc,x,y,szBuffer,nLength)設(shè)備坐標(biāo)標(biāo)系屏幕坐標(biāo)標(biāo)系窗口坐標(biāo)標(biāo)系窗口工作作區(qū)坐標(biāo)標(biāo)系視口(設(shè)設(shè)備坐標(biāo)標(biāo))與窗窗口(邏邏輯坐標(biāo)標(biāo))§3.7設(shè)備坐坐標(biāo)與邏邏輯坐標(biāo)標(biāo)映像模式式定義了邏邏輯坐標(biāo)標(biāo)與設(shè)備備坐標(biāo)的的轉(zhuǎn)換CDC::SetMapMode();窗口原點點和視口口原點調(diào)整邏輯輯坐標(biāo)的的原點窗口限度度和視口口限度調(diào)整邏輯輯坐標(biāo)軸軸的方向向和單位位邏輯坐標(biāo)標(biāo)與設(shè)備備坐標(biāo)的的轉(zhuǎn)換公公式xViewport=(xWindow-xWinOrg)*(xViewExt/xWinExt)+xViewOrg;yViewport=(yWindow-yWinOrg)*(yViewExt/yWinExt)+xViewOrg;設(shè)置邏輯輯坐標(biāo)系系的原點點SetViewportOrgEx函數(shù)BOOLSetViewportOrgEx(HDChdc,//設(shè)設(shè)備描描述表句句柄intX,//使使用設(shè)設(shè)備單位位,視口口原點的的X坐標(biāo)標(biāo)值intY,//使使用設(shè)設(shè)備單位位,視口口原點的的Y坐標(biāo)標(biāo)值LPPOINTlpPoint//指向向POINT結(jié)結(jié)構(gòu)變量量,存放放原始的的視口原原點坐標(biāo)標(biāo));SetViewportOrgEx(hdc,cx/2,cy/2,NULL);SetWindowOrgExBOOLSetWindowOrgEx(HDChdc,//設(shè)設(shè)備描描述表句句柄intX,//使使用邏邏輯單位位,窗口口原點的的X坐標(biāo)標(biāo)值intY,//使使用邏邏輯單位位,窗口口原點的的Y坐標(biāo)標(biāo)值LPPOINTlpPoint//指指向POINT結(jié)構(gòu)構(gòu)變量,,存放原原始的窗窗口原點點坐標(biāo))SetWindowOrgEx(hdc,-cx/2,-cy/2,NULL);1.設(shè)置置映射方方式MM_ANISOTROPIC,MM_ISOTROPIC((做適當(dāng)當(dāng)調(diào)整))2.設(shè)設(shè)置窗口口限度SetWindowExt()BOOLSetWindowExtEx(HDChdc,//設(shè)設(shè)備描述述表句柄柄intnXExtent,//新新設(shè)置的的水平方方向窗口口限度intnYExtent,//新新設(shè)置的的垂直方方向窗口口限度LPSIZElpSize//原原始窗口口限度);任意邏輯輯坐標(biāo)系系的設(shè)置置3.設(shè)置置視口限限度BOOLSetViewportExtEx(HDChdc,//設(shè)設(shè)備描述述表句柄柄intnXExtent,//新新設(shè)置的的水平方方向視口口限度intnYExtent,//新新設(shè)置的的垂直方方向視口口限度LPSIZElpSize//原原始視口口限度);坐標(biāo)系的的轉(zhuǎn)換DPToLP()LPToDP()ClientToScreen()ScreenToClient()3.8使使用CDC類類繪制圖圖形繪制點和和線COLORREFSetPixel(POINTpoint,COLORREFcrColor);CPointMoveTo(POINTpoint);BOOLLineTo(POINTpoint);BOOLArc(LPCRECTlpRect,POINTptStart,POINTptEnd);BOOLAngleArc(intx,inty,intnRadius,floatfStartAngle,floatfSweepAngle);BOOLPolyline(LPPOINTlpPoints,intnCount);BOOLPolyPolyline(constPOINT*lpPoints,constDWORD*lpPolyPoints,intnCount);BOOLPolyBezier(constPOINT*lpPoints,intnCount);繪制封閉閉圖形BOOLEllipse(LPCRECTlpRect);BOOLRectangle(LPCRECTlpRect)BOOLRoundRect(LPCRECTlpRect,POINTpoint);BOOLPie(LPCRECTlpRect,POINTptStart,POINTptEnd);BOOLPolygon(LPPOINTlpPoints,intnCount);BOOLPolyPolygon(LPPOINTlpPoints,LPINTlpPolyCounts,intnCount);CPen類和畫畫筆(1)調(diào)調(diào)用帶參參數(shù)的構(gòu)構(gòu)造函數(shù)數(shù)創(chuàng)建GDI畫畫筆對象象,例如如:Cpenm_Pen(PS_SOLID,1,RGB(0,0,255));(2)先先調(diào)用缺缺省構(gòu)造造函數(shù)創(chuàng)創(chuàng)建CPen對對象,然然后調(diào)用用Indirect函函數(shù)創(chuàng)建建GDI畫筆對對象,例例如:Cpenm_Pen;LOGPENlogpen;logpen.lopnStyle=PS_SOLID;//畫畫筆樣式式logpen.lopnWidth=1;//畫畫筆寬度度logpen.lopnColor=RGB(0,0,255);m_Pen.CreatePenIndirect(&logpen);1.畫畫刷和CBrush類類LOGBRUSH的結(jié)結(jié)構(gòu)定義義如下::typedefstructtagLOGBRUSH{//lbUINTlbStyle;COLORREFlbColor;LONGlbHatch;}LOGBRUSH;陰影線的的樣式::(1)創(chuàng)創(chuàng)建實心心畫刷使用帶參參數(shù)的構(gòu)構(gòu)造函數(shù)數(shù)創(chuàng)建CBrushbrush(RGB(255,0,0));先使用缺缺省的構(gòu)構(gòu)造函數(shù)數(shù)創(chuàng)建Cbrush對對象,然然后調(diào)用用成員函函數(shù)創(chuàng)建建畫刷CBrushbrush;;brush.CreateSolidBrush(RGB(255,0,0))(2)創(chuàng)創(chuàng)建陰陰影線畫畫刷使用帶參參數(shù)的構(gòu)構(gòu)造函數(shù)數(shù)創(chuàng)建,,例如:CBrushbrush(HS_DIAGCROSS,RGB(0,255,0));先使用缺缺省的構(gòu)構(gòu)造函數(shù)數(shù)創(chuàng)建Cbrush對對象,然然后調(diào)用用成員函函數(shù)創(chuàng)建建畫刷。。如:CBrushbrush;brush.CresteHatchBrush(HS_DIAGCROSS,RGB(0,255,0));(3)創(chuàng)創(chuàng)建位圖圖畫刷準(zhǔn)備一個個位圖對對象CBitmapbitmap;bitmap.LoadBitmap(IDB_BITMAP1);使用CBrush類帶帶參數(shù)的的構(gòu)造函函數(shù)創(chuàng)建建位圖畫畫刷,例例如:CBrushbrush(&bitmap);先使用缺缺省的構(gòu)構(gòu)造函數(shù)數(shù)創(chuàng)建Cbrush對對象,然然后調(diào)用用成員函函數(shù)創(chuàng)建建畫刷。。例如::CBrushbrush;brush.CrestePatternBrush(&bitmap);1.TextOut2.DrawText--在在指定矩矩形區(qū)域域以一定定格式輸輸出字符符串DT_BOTTOMDT_CENTERDT_LEFTDT_RIGHTDT_SINGLELINEDT_TOPDT_VCENTER…3.9使使用CDC成員員函數(shù)繪繪制文本本文本輸出出函數(shù)3.ExtTextOut函數(shù)功能能:在指指定位置置輸出字字符串,,并且在在文本周周圍給矩矩形填充充背景色色。函數(shù)原型型:BOOLExtTextOut(intx,inty,UINTnOptions,LPCRECTlpRect,constCString&str,LPINTlpDxWidths);voidCChildView::OnPaint(){CPaintDCdc(this);//devicecontextforpaintingdc.SetBkColor(RGB(0,255,0));CRectrect(0,0,200,40);intarray[5]={40,25,35,45,15};dc.ExtTextOut(10,10,ETO_CLIPPED|ETO_OPAQUE,&rect,CString("hello"),array);}4.TabbedTextOut函函數(shù)函數(shù)功能能:和TextOut()的的差不多多,只是是它支持持制表符符,定義義一組制制表符的的位置。。函數(shù)原型型:CSizeTabbedTextOut(intx,inty,constCString&str,intnTabPositions,LPINTlpnTabStopPositions,intnTabOrigin);voidCChildView::OnPaint(){CPaintDCdc(this);//devicecontextforpaintingintarray[3]={80,140,200};dc.TabbedTextOut(0,0,CString("hello\thow\tare\tyou"),0,NULL,0);dc.TextOut(0,180,CString("hello\thow\tare\tyou"));}1.SetTextAlignTA_BASELINETA_BOTTOMTA_TOPTA_CENTERTA_LEFTTA_RIGHT……文本格式式控制2.SetTextCharacterExtra函數(shù)功能能:設(shè)置置字符間間距函數(shù)原型:intSetTextCharacterExtra(intnCharExtra);參數(shù)說明:nCharExtra為為添加的空白白數(shù)(邏輯單單位)3.SetTextJustification函數(shù)功能:設(shè)設(shè)置詞間間距函數(shù)原型:intSetTextJustification(intnBreakExtra,intnBreakCount);參數(shù)說明:nBreakExtra為所有空空格添加的空空白數(shù)(邏輯單位));nBreakCount為一行字字符串中的空空格數(shù)。GetTextExtent函數(shù)函數(shù)原型:CSizeGetTextExtent(constCString&str)函數(shù)功能:返返回輸出字字符串str所占用的顯顯示空間(邏邏輯單位)voidCChildView::OnPaint(){CPaintDCdc(this);dc.SetTextAlign(TA_RIGHT);dc.TextOut(100,20,CString("rightaligned"));dc.SetTextAlign(TA_LEFT);dc.TextOut(100,60,CString("leftaligned"));intoldextra=dc.SetTextCharacterExtra(5);dc.TextOut(100,100,CString("leftalignedandadd5extra"));CSizesize=dc.GetTextExtent(CString("leftalignedandadd5extraandjustified"));CRectrect;GetClientRect(&rect);dc.SetTextJustification(rect.Width()-size.cx,7);dc.TextOut(0,140,CString("leftalignedandadd5extraandjustified"));dc.SetTextCharacterExtra(oldextra);dc.SetTextJustification(0,0);dc.TextOut(100,180,CString("leftaligned"));}3.6.3獲獲取文本本尺寸1.GetTextMetrics2.GetTextExtentPointtypedefstructtagTEXTMETRIC{LONGtmHeight;LONGtmAscent;LONGtmDescent;LONGtmInternalLeading;LONGtmExternalLeading;LONGtmAveCharWidth;LONGtmMaxCharWidth;LONGtmWeight;…}TEXTMETRIC;設(shè)置字符和背背景顏色(1)SetTextColor函函數(shù)(2)SetBKColor函數(shù)CFont類類與字體Windows字體柵格型(Raster)矢量型(Vector)TrueType字體要素字型(字體名名稱)字型樣式(字字體樣式)大?。◤牡投硕说巾敹说木嗑嚯x)獲取字體尺寸寸信息GetTextMetrics函數(shù)數(shù)BOOLGetTextMetrics((LPTEXTMETRIClptm)typedefstructtagTEXTMETRIC{inttmHeight;inttmAscent;inttmDescent;inttmInternalLeading;inttmExternalLeading;inttmAveCharWidth;inttmMaxCharWidth;inttmWeight;BYTEtmItalic;BYTEtmUnderlined;BYTEtmStruckOut;BYTEtmFirstChar;BYTEtmLastChar;BYTEtmDefaultChar;BYTEtmBreakChar;BYTEtmPitchAndFamily;BYTEtmCharSet;inttmOverhang;inttmDigitizedAspectX;inttmDigitizedAspectY;}TEXTMETRIC;使用CFont類創(chuàng)建字字體構(gòu)造CFont對象調(diào)用成員函數(shù)數(shù)創(chuàng)建字體對對象CreateFontIndirect函數(shù)函數(shù)原型:BOOLCreateFontIndirect(constLOGFONT*lpLogFont);參數(shù)說明:lpLogFont就是是LOGFONT的指針針類型。(2)CreateFont函數(shù)函數(shù)原型:BOOLCreateFont(intnHeight,intnWidth,intnEscapement,intnOrientation,intnWeight,BYTEbItalic,BYTEbUnderline,BYTEcStrikeOut,BYTEnCharSet,BYTEnOutPrecision,BYTEnClipPrecision,BYTEnQuality,BYTEnPitchAndFamily,LPCTSTRlpszFacename);(3)CreatePointFont函數(shù)函數(shù)原型:BOOLCreatePointFont(intnPointSize,LPCTSTRlpszFaceName,CDC*pDC=NULL);voidCChildView::OnPaint(){ CPaintDCdc(this);CStringfontname[5]={“宋體”,”隸書”,”仿宋體””,”楷書””,”黑體””};LOGFONTflog;ZeroMemory(&flog,sizeof(flog));flog.lfHeight=48;flog.lfWeight=FW_BOLD;flog.lfCharSet=GB2312_CHARSET;for(inti=0;i<5;i++){strcpy(flog.lfFaceName,fontname[i]);CFontfont;font.CreateFontIndirect(&flog);dc.SelectObject(&font);dc.TextOut(20,20+i*48,fontname[I];}}本章重點及編編程要求:1.繪圖的基本步步驟2.設(shè)備環(huán)境的獲獲取與使用3.GDI對象的的使用5.邏輯坐標(biāo)的設(shè)設(shè)
置9、靜夜四四無鄰,,荒居舊舊業(yè)貧。。。12月-2212月-22Thursday,December29,202210、雨中黃葉葉樹,燈下下白頭人。。。09:02:1109:02:1109:0212/29/20229:02:11AM11、以我我獨沈沈久,,愧君君相見見頻。。。12月月-2209:02:1109:02Dec-2229-Dec-2212、故故人人江江海海別別,,幾幾度度隔隔山山川川。。。。09:02:1109:02:1109:02Thursday,December29,202213、乍見翻疑夢夢,相悲各問問年。。12月-2212月-2209:02:1109:02:11December29,202214、他他鄉(xiāng)鄉(xiāng)生生白白發(fā)發(fā),,舊舊國國見見青青山山。。。。29十十二二月月20229:02:11上上午午09:02:1112月月-2215、比不不了得得就不不比,,得不不到的的就不不要。。。。十二月月229:02上上午午12月月-2209:02December29,202216、行動出成成果,工作作出財富。。。2022/12/299:02:1109:02:1129December202217、做前,,能夠環(huán)環(huán)視四周周;做時時,你只只能或者者最好沿沿著以腳腳為起點點的射線線向前。。。9:02:11上午午9:02上午午09:02:1112月-229、沒沒有有失失敗敗,,只只有有暫暫時時停停止止成成功功!!。。12月月-2212月月-22Thursday,December29,202210、很多多事情情努力力了未未必有有結(jié)果果,但但是不不努力力卻什什么改改變也也沒有有。。。09:02:1109:02:1109:0212/29/20229:02:11AM11、成功就就是日復(fù)復(fù)一日那那一點點點小小努努力的積積累。。。12月-2209:02:1109:02Dec-2229-Dec-2212、世間成事事,不求其其絕對圓滿滿,留一份份不足,可可得無限完完美。。09:02:1109:02:1109:02Thursday,December29,202213、不不知知香香積積寺寺,,數(shù)數(shù)里里入入云云峰峰。。。。12月月-2212月月-2209:02:1109:02:11December29,202214、意志志堅強(qiáng)強(qiáng)的人人能把把世界界放在在手中中像泥泥塊一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年第三方擔(dān)保責(zé)任明確與合同執(zhí)行風(fēng)險控制體系3篇
- 2025年度百貨商品進(jìn)口關(guān)稅減免申請代理合同3篇
- 2024標(biāo)準(zhǔn)版冷藏車輛運輸服務(wù)合同樣本版B版
- 2024水路貨物運輸合同(含船舶船員勞務(wù)及培訓(xùn)服務(wù))范本3篇
- 2024年電商平臺廣告位租賃與銷售合同
- 二零二五年度勞動局制定版市場專員勞動合同下載2篇
- 二零二五年度廚師團(tuán)隊建設(shè)與激勵機(jī)制合同3篇
- 2024年適用公司股權(quán)買賣與代持合同書一
- 2025年度智能地磅租賃及維護(hù)服務(wù)合同
- 離婚協(xié)議書與財產(chǎn)分配
- 水利水電工程安全管理制度例文(三篇)
- 2025四川宜賓市南溪區(qū)屬國企業(yè)招聘融資人員6人管理單位筆試遴選500模擬題附帶答案詳解
- DB45T 2048-2019 微型消防站建設(shè)管理規(guī)范
- 人教版2024-2025學(xué)年第一學(xué)期八年級物理期末綜合復(fù)習(xí)練習(xí)卷(含答案)
- 《上帝擲骰子嗎:量子物理史話》導(dǎo)讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 病例報告表(CRF)模板
- CCC例行檢驗和確認(rèn)檢驗程序
- 初中物理競賽教程(基礎(chǔ)篇)第16講比熱容
- 親子鑒定書(共3頁)
- 容器支腿計算公式(支腿計算主要用于立式容器的支腿受力及地腳螺栓計算)
- 建設(shè)工程項目施工安全管理流程圖3頁
評論
0/150
提交評論