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

正文內(nèi)容

車載數(shù)字化儀表系統(tǒng)軟件設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-27 16:23本頁面
  

【正文】 計(jì)要求。關(guān)于表盤設(shè)計(jì)和標(biāo)度變換的幾點(diǎn)說明: m_nStartAngleDeg = 225176。;終止角m_nEndAngleDeg = 315176。;共有十大刻度(m_nTicks),每大刻度分為五小刻度(m_nSubTicks);所以刻度步進(jìn)角度(dstepTickDeg)為360176。90176。=270176。 ,270176。/(5*10)=176。,速度表量程為250KM/H,每刻度代表5KM/H;油溫水溫表量程為150℃,每刻度代表3℃;轉(zhuǎn)速表量程為3000r/min,每刻度代表60r/min。油壓表量程為600Kpa,每刻度代表10Kpa.(x軸左移為減,右移為加;y軸上移為減,下移為加): int m_nStartAngleDeg。 // 儀表盤圓弧起始角度 int m_nEndAngleDeg。 // 儀表盤圓弧終止角度 int m_nTicks。 // 刻度數(shù) int m_nSubTicks。 // 分刻度數(shù) // 獲得儀表盤中心點(diǎn) m_ptMeterCenter = ()。 += m_nRadiusFrame/10。 定義起始和終止角: m_dLeftAngleRad = ()*dRadPerDeg。 m_dRightAngleRad = ()*dRadPerDeg。 = (int)(m_nRadiusFrame*cos(m_dLeftAngleRad))。=+(int)(m_nRadiusFrame*sin(m_dLeftAngleRad))。 = +(int)(m_nRadiusFrame*cos(m_dRightAngleRad))。 = +(int)(m_nRadiusFrame*sin(m_dRightAngleRad))。由此可以得到: 在0—270之間,輸入任意角度Z,變換公式為(x,y為表盤中心坐標(biāo),X,Y為指針偏轉(zhuǎn)位置坐標(biāo)):選取圓盤邊框半徑:m_nRadiusFrame = max((), ())*9/21。核心算法公式:X=xm_nRadiusFrame*cos(45176。Z) (51)Y=y+m_nRadiusFrame*sin(45176。Z) (52)在BOOL CMyMeter_EVCDlg::OnInitDialog()中添加程序代碼:/*********************************************************/// 速度表 CDialog::OnInitDialog()。 SetIcon(m_hIcon, TRUE)。 // Set big icon SetIcon(m_hIcon, FALSE)。 // Set small icon CenterWindow(GetDesktopWindow())。 // center to the hpc screen COLORREF m_colorNeedle。 m_colorNeedle = RGB(255, 255, 235)。//etSysColor(COLOR_ACTIVEBORDER)。 (m_colorNeedle)。 (TRUE)。 = _T(Rate)。 = //確定表的量程 (0) 。 (0,250,true)。//滑塊控制 GetDlgItem(IDC_METER)SetWindowPos(amp。CWnd::wndBottom,75,360,155,153,SWP_SHOWWINDOW)。//確定表的位置、寬與高 return TRUE。/********************************************************/程序說明:這一段程序是在畫布上畫出一塊表的核心程序,并且可以用滑塊做指針旋轉(zhuǎn)調(diào)試,可以修改表的量程、位置、外觀和步距等,可移植性非常強(qiáng)。下面要解決的問題很關(guān)鍵,就是如何在同一塊畫布繪制多塊表,并且能夠分別控制調(diào)試呢?核心技術(shù)說明:首先要在“ResourceView”的dialog的ID:IDD_MYMETER_EVC_DIALOG中定義四個(gè)圖片分別為:IDC_Y、IDC_H、IDC_T、IDC_METER2,代表轉(zhuǎn)速、油壓、油溫、水溫四塊表,然后查找整個(gè)工程里的“m_myMeter”,并且作標(biāo)記, 定義函數(shù)然后就在每個(gè)標(biāo)記行后面編寫與上一行同樣的代碼,但需重新定義“m_myMeter”為另一個(gè)名字如“m_mytt”。對(duì)“m_mytt”定義,輸入“CMeter m_mytt?!薄M矶x其余三塊表“CMeter m_mytt。 CMeter m_myYMeter。 CMeter m_myHMeter?!?其操作與第一塊表相同。其余四塊表代碼如下:/*********************************************************/// 油溫、轉(zhuǎn)速、水溫、油壓表(m_colorNeedle)。 (TRUE)。 = _T(oil)。//油溫表 = 150。// 油溫表量程 (0) 。 (0,150,true)。 GetDlgItem(IDC_METER2)SetWindowPos(amp。CWnd::wndBottom,80,192,145,142,SWP_SHOWWINDOW)。//油溫表位置及大小 (m_colorNeedle)。 (TRUE)。 = _T(Speed)。//轉(zhuǎn)速表 = 3000。 //轉(zhuǎn)速表量程 (0) 。 (0,3000,true)。 GetDlgItem(IDC_T)SetWindowPos(amp。CWnd::wndBottom,90,30,120,135,SWP_SHOWWINDOW)。//轉(zhuǎn)速表位置及大小 (m_colorNeedle)。 (TRUE)。 = _T(water)。//水溫表 = 150。 //水溫表量程 (0) 。 (0,150,true)。 GetDlgItem(IDC_H)SetWindowPos(amp。CWnd::wndBottom,387,409,110,105,SWP_SHOWWINDOW)。//水溫表位置及大小 (m_colorNeedle)。 (TRUE)。 = _T()。//油壓表 = 300。 (0) 。 (0,60,true)。//改變量程,指針只是偏轉(zhuǎn)1/5表盤 GetDlgItem(IDC_Y)SetWindowPos(amp。CWnd::wndBottom,290,355,150,158,SWP_SHOWWINDOW)。//油壓表位置及大小/********************************************************/另外,在CMyMeter_EVCDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)中,也要添加如下程序,用于手動(dòng)演示控制:/********************************************************/int pos = ()。 int pos1 = ()。 int pos3 = ()。 int pos4 = ()。 int pos5 = ()。 UpdateData(true)。 (pos)。 (pos3)。 (pos1)。 (pos4)。 (pos5)。 CDialog::OnHScroll(nSBCode, nPos, pScrollBar)。/********************************************************/ 模擬運(yùn)行效果圖 模擬運(yùn)行效果圖 油量表的設(shè)計(jì) 采用系統(tǒng)提供的進(jìn)度條控件進(jìn)行設(shè)計(jì)。設(shè)計(jì)方法:在應(yīng)用程序界面背景置換的基礎(chǔ)上,找到水溫表油量表所在坐標(biāo)。定義以CprogressCtrl為基類的兩個(gè)進(jìn)度條變量m_progress1和m_progress2,并在Resource Symbols中添加關(guān)聯(lián)ID,在對(duì)話框類的OnInitDialog()函數(shù)中,在指定位置創(chuàng)建光滑形式的垂直進(jìn)度條。添加兩個(gè)數(shù)值變量并與編輯框關(guān)聯(lián),用數(shù)字實(shí)時(shí)顯示水溫表、油量表的變化。核心代碼:/*********************************************************/// 油量表程序設(shè)計(jì)核心代碼(WS_CHILD|WS_VISIBLE|PBS_VERTICAL|PBS_SMOOTH,CRect(552,173,560,341),this,IDC_P2)。(0,100)。//設(shè)置范圍(1)。//設(shè)置步長(100)。//設(shè)置初始位置/********************************************************/添加公有方法DisplayOil用于顯示數(shù)字。定義代碼如下:/********************************************************/// 油量表顯示調(diào)用代碼void CLedCtrl::DisplayOil(int nNumber){for(int i=0。i10。i++){()。//設(shè)置進(jìn)度條位置Sleep(100)。m_showoil=()。UpdateData(false)。}Invalidate(FALSE)。}/********************************************************/ 報(bào)警(聲光)的設(shè)計(jì)首先設(shè)置報(bào)警界面,定義IDC_EDT_RED為警戒色,本人在設(shè)計(jì)時(shí)考慮到行車安全,將報(bào)警色的顏色深度隨著警戒度(油溫、油壓高低等)高低而顏色不同,便于駕駛員的操作和掌控。并同時(shí)伴有聲音報(bào)警(報(bào)警器電路圖如附錄圖4)。 淺度報(bào)警 然后設(shè)置成員的變量按Ctrl+: 設(shè)置成員的變量在BOOL CMyMeter_EVCDlg::OnInitDialog()中添加如下代碼:/********************************************************/// 報(bào)警燈// TODO: Add extra initialization here //設(shè)置紅色值微調(diào)按鈕 CSpinButtonCtrl *pSpinRed = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_RED)。 ASSERT(pSpinRed!=NULL)。 //設(shè)置伙伴窗口 pSpinRedSetBuddy(GetDlgItem(IDC_EDT_RED))。 pSpinRedSetRange(0,255)。 pSpinRedSetPos(128)。/********************************************************/再添加成員變量,: 添加成員變量并且在OncolorChange函數(shù)中添加代碼:雙擊Edit控件添加“Oncolorchange()。”/********************************************************/// 報(bào)警燈UpdateData(TRUE)。 CBrush colorBrush。 COLORREF clRGB。 //得到RGB顏色值 clRGB = RGB(m_red,0,0)。 CClientDC * pClientDC。 //得到繪圖環(huán)境 pClientDC = new CClientDC(this)。 (clRGB)。 CRect rect(13,46,43,75)。 //顯示顏色 pClientDCFillRect(rect,amp。colorBrush)。 delete pClientDC。/********************************************************/ 光報(bào)警 后視的設(shè)計(jì)(有滾動(dòng)文字提示設(shè)計(jì))1. 設(shè)置對(duì)話框控件“Lookback”2. 添加進(jìn)程函數(shù), 添加進(jìn)程函數(shù) 文本框添加3. 在WinExec函數(shù)中添加如下代碼:/********************************************************/// 電子后視 PROCESS_INFORMATION processInfo。 if(!CreateProcess(FileName,NULL,NULL,NULL,NULL, CREATE_NEW_CONSOLE, NULL,NULL,NULL,amp。processInfo)) { return false。 } CloseHandle( )。 CloseHandle( )。/***************************
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1