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

正文內(nèi)容

機械工程自動化專業(yè)畢業(yè)論文曲柄機構(gòu)動力學(xué)仿真(編輯修改稿)

2024-07-25 01:02 本頁面
 

【文章內(nèi)容簡介】 就意味著,對窗口進(jìn)行的任何操作都可以用在對話框和對話框的控件上。例如窗口可以被移動、改變大小、顯示、隱藏等,同樣對對話框的控件也可以進(jìn)行這些操作,借助于大量的窗口類的成員函數(shù),我們可以用多種方式對對話框和對話框控進(jìn)行操作。同樣,對話框和一些對話框控件也有自己相應(yīng)的類,例如對話框由Cdialog類來廣利,而對話框的控件,如編輯框由Cedit類來管理,列表框可以用ClistBox類來管理等。 模態(tài)對話框和非模態(tài)對話框模態(tài)對話框是指在程序繼續(xù)之前需要用戶對該對話框作出響應(yīng)。也就是說,在關(guān)閉這個對話框之前不能處理對話框意外的事情。當(dāng)顯示一個模態(tài)對話框時,雖然能夠看到應(yīng)用程序的其他用戶界面對象(主菜單、主窗口、工具欄等),但是如果用戶沒有處理對話框,就不能和這些對象進(jìn)行通信。非模態(tài)對話框是指對話框可以一直出現(xiàn)在屏幕上,隨時可用,并且允許應(yīng)用程序處理對話框意外的用戶事件。我們可以自由地同其他用戶界面對象進(jìn)行通信。無論是模態(tài)對話框還是非模態(tài)對話框,用App Studio和ClassWizard來創(chuàng)建它們的過程是一樣的。為應(yīng)用程序創(chuàng)建對話框一般過程是這樣的:(1)利用App Studio設(shè)計對話框并創(chuàng)建它的對話框模板資源,在對話框中添加控件(2)利用ClassWizard創(chuàng)建Cdialog類的派生類(3)創(chuàng)建一個對話框類的對象,然后調(diào)用對話框 成員函數(shù)顯示對話框(4)利用ClassWizard項對話框類中加入數(shù)據(jù)成員,這些數(shù)據(jù)成員同對話框中的各種控件相聯(lián)系。同時還要為這些控件規(guī)定對話框數(shù)據(jù)交換(DDX)和對話數(shù)據(jù)有效性檢查(DDV)(5)初始化對話框中的各個控件(6)將對話框中的各種控件同對話框類中相應(yīng)的消息處理函數(shù)聯(lián)系起來。 繪圖本設(shè)計中繪圖也是一個很重要的部分,在此進(jìn)一步作較詳細(xì)的介紹。 繪圖輸出工具在編寫Windows應(yīng)用程序時,通常使用的輸出工具有三種:畫筆(Pen)、畫刷(Brush)、字體(Font)。應(yīng)用程序中,常常將畫筆和畫刷結(jié)合起來使用。先用畫筆勾出圖形的輪廓,然后用畫刷來填充圖形。畫筆 MFC庫中提供了一個叫做CPen的類,該類中封裝了Windows圖形設(shè)備接口的畫筆工具??梢杂肅Pen類來設(shè)置我們當(dāng)前使用畫筆的重要屬性,如線條類型、線條寬度等。下面是一段示例程序:void CdrawAppView::OnDraw(CDC* pDC){ CdrawAppDoc* pDoC=GetDocument()。 ASSERT_VALID(pDoc)。 //下面創(chuàng)建新畫筆,并且保存舊畫筆 CPen pen(PS_SOLID,2,RGB())。 CPen* pOldPen=pDCSelectObject(amp。pen)。 pDCMoveTo(20,30)。 pDCLineTo(50,60)。 //下面恢復(fù)舊畫筆 pDC SelectObject(pOldPen)。}通過這段程序?qū)Pen類的使用有了一定的認(rèn)識.畫筆的使用步驟如下:第一步,創(chuàng)建新的畫筆類對象,可以調(diào)用CPen類的構(gòu)造函數(shù)CPen::CPen()來初始化新畫筆,也可以調(diào)用CPen類的成員函數(shù)CreatePen()來實現(xiàn)。也就是說,程序中的語句:CPen pen(PS_SOLID,2,RGB())??梢杂靡韵抡Z句來代替:CPen pen;Pen. CreatePen(PS_SOLID,2,RGB())。CreatePen函數(shù)的調(diào)用格式如下:CreatePen((int nPenStyle,int nWith,COLORREF crColor))。第三步,開始實際繪圖工作,調(diào)用CDC類的各種繪圖函數(shù)繪制圖形。第四步,恢復(fù)原來的畫筆。 常用繪圖函數(shù)在CDC類中包含了各種各樣的繪圖函數(shù),利用這些函數(shù),用戶可以構(gòu)造出五彩繽紛的圖形。下面將常用的繪圖函數(shù)分為及大類:線條函數(shù)形狀函數(shù)位操作函數(shù)填充函數(shù)線條函數(shù)①GetCurrentPosition函數(shù)該函數(shù)用于得到當(dāng)前位置。函數(shù)格式如下:CPoint GetCurrentPosition() const。函數(shù)返回一個Cpoint類型量,指定當(dāng)前位置。②MoveTo函數(shù)該函數(shù)用于移動當(dāng)前位置。函數(shù)格式如下:Cpoint MoveTo(int x,int y)?;駽point MoveTo(POINT point)。在第一種格式那個,使用x(橫坐標(biāo))、y(縱坐標(biāo))來指定目標(biāo)位置。在第二種格式中,使用POINT結(jié)構(gòu)量來指定目標(biāo)位置。③LineTo函數(shù)該函數(shù)在當(dāng)前點和指定點之間畫一條直線。函數(shù)格式如下:BOOl LineTo(POINT point)。在第一種格式中,使用x(橫坐標(biāo))、y(縱坐標(biāo))來指定目標(biāo)位置。在第二種格式中,使用使用POINT結(jié)構(gòu)量來指定目標(biāo)位置。其他類繪圖函數(shù)在此次設(shè)計中沒有涉及到暫不作介紹,如有需要請參閱其他書目。4程序詳細(xì)設(shè)計(1)公共變量數(shù)據(jù)的定義 include include // include include // include //該部分是對整個程序中所用到的公共變量進(jìn)行集中定義。 void CCrankshaft2Dlg::inertia(double phi1,double l1,double l2,double ls2,double e,double J01, double J2,double m2,double m3) { double phi2,lambda,omega2,epsilon2,Vc,Ac,Vs2x,Vs2y,As2x,As2y。 double fi。 lambda=l1/l2。//λ=L1/L2 phi2=asin(e/l2lambda*sin(phi1))。//Φ2=e/L2λsinΦ1 omega2=lambda*cos(phi1)/cos(phi2)。//ω2*=λcosΦ1/cosΦ2 epsilon2=lambda*(sin(phi1)*cos(phi2)*cos(phi2)+lambda*sin(phi2)*cos(phi1)*cos(phi1)) /(cos(phi2)*cos(phi2)*cos(phi2))。//ξ2*=λ(cosΦ2*sinΦ1+ω2*cosΦ1*sinΦ2)/cos(2)Φ2 Vc=l1*sin(phi2phi1)/cos(phi2)。 Ac=l1*(cos(phi1phi2)/cos(phi2)+lambda*cos(phi1)*cos(phi1)/(cos(phi2)*cos(phi2)*cos(phi2)))。 Vs2x=l1*sin(phi1)omega2*ls2*sin(phi2)。 Vs2y=l1*cos(phi1)+omega2*ls2*cos(phi2)。 As2x=l1*cos(phi1)omega2*omega2*ls2*cos(phi2)epsilon2*ls2*sin(phi2)。 As2y=l1*sin(phi1)omega2*omega2*ls2*sin(phi2)+epsilon2*ls2*cos(phi2)。 Je[i]=J01+J2*omega2*omega2+m2*(Vs2x*Vs2x+Vs2y*Vs2y)+m3*Vc*Vc。 dJe[i]=2*(J2*omega2*epsilon2+m2*(Vs2x*As2x+Vs2y*As2y)+m3*Vc*Ac)。 //歐拉法開始 Me[i]=3768(60+150*Vc*Vc)*omega1[i]。 fi=(Me[i]dJe[i]*omega1[i]*omega1[i]/2)/(Je[i]*omega1[i])。 omega1[i+1]=omega1[i]+fi*h。 //歐拉法結(jié)束 printf(% %\n,phi1*180/pi,omega1[i])。 } void CCrankshaft2Dlg::OnButton1() { // TODO: Add your control notification handler code here define pi //定義π= define h 20*pi/180//定義h=20*pi/180 double l1,l2,ls2,e,J01,J2,m2,m3。//定義變量l1,l2,ls2,e,J01,J2,m2,m3 l1=。l2=。ls2=。e=。J01=3。J2=。m2=5。m3=10。 omega1[0]=62。 printf(phi1 omega1\n\n)。 CPen Pen。//創(chuàng)建畫筆 CPen* OldPen。 CClientDC dc(this)。 //(nPenstyle,nWidth,LineColor)。 OldPen=(amp。Pen)。 (50,200)。 //設(shè)定初始坐標(biāo)系 (450,200)。//畫出X坐標(biāo)軸 (50,200)。 // (50,50)。//畫出Y坐標(biāo)軸 (50,200)。 // 回到原點 int k=3,s=300。//縱坐標(biāo)單位 (50,somega1[0]*k)。 //設(shè)定初始坐標(biāo)系,轉(zhuǎn)化為X軸正向向右, Y軸正向向上的坐標(biāo)系 for(i=0。i19。i++) //繪制曲柄速度曲線 { phi1[i]=i*h。 inertia(phi1[i],l1,l2,ls2,e,J01,J2,m2,m3)。 // (phi1[i]*180/pi,200omega1[i],255)。 (50+phi1[i]*180/pi,somega1[i]*k)。 } //繪制曲柄速度曲線 } 顯示曲柄在某轉(zhuǎn)角時速度 void CCrankshaft2Dlg::OnButton2() { // TODO: Add your control notification handler code here CPen Pen。 CPen* OldPen。 CClientDC dc(this
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1