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

正文內(nèi)容

數(shù)字城市查詢系統(tǒng)——嵌入式linux下的gui編程畢業(yè)論文(參考版)

2025-06-25 14:41本頁面
  

【正文】 在 Qt 系統(tǒng)中,始終運(yùn)行著一個(gè) GUI 主事件線程,這個(gè)主線程從窗口系統(tǒng)中獲取事件,并將它們分發(fā)到各個(gè)組件去處理。//顯示} }} 利用線程播放聲音在 Qt 系統(tǒng)中與線程相關(guān)的最重要的類是 QThread 類,該類提供了創(chuàng)建一個(gè)新線程以及控制線程運(yùn)行的各種方法。 double z=itemz()。 it!=()。//隱藏} }}void CMapView::AllMapshow()//顯示所有的地圖24{ QCanvasItemList l=canvasallItems()。 double z=itemz()。 it!=()。//移動(dòng) } }}void CMapView::AllMaphide()//隱藏所有的地圖{ QCanvasItemList l=canvasallItems()。 ++current) //歷遍所有的項(xiàng)目 { if ( *current ) { moving=(QCanvasItem *)( *current)。//第一個(gè)項(xiàng)目 for (。 //刪除項(xiàng)目 } }}void CMapView::MoveAllItem(double current_x, double current_y )//應(yīng)動(dòng)所有的項(xiàng){ QCanvasItemList list = canvasallItems()。 if(z==70) movinghide()。 ++current) //歷遍所有的項(xiàng)目{ if ( *current ) { moving=(QCanvasItem *)( *current)。//第一個(gè)項(xiàng)目 for (。//保存當(dāng)前位置 }}void CMapView::clear()//清除所有項(xiàng)目{ QCanvasItemList list = canvasallItems()。}。//canvas 的寬int m_canvas_height。//各層地圖的小地圖個(gè)數(shù) (行,列)QString path。//移動(dòng)累加(控制邊界躍出 )int horizontal,vertical。int leftborder,rightborder,topborder,downborder。//標(biāo)記上下移動(dòng)int m_ImageWidth。int m_horizontalcounter。CPictureItem *m_zoo_map。// 橫int m_vertical。QString m_CenterMap。 QPoint moving_start。)。 bool iszoo_map。 void mymoveevent()。}22protected: void contentsMousePressEvent(QMouseEvent*event)。} QString getCenterMap() {return m_CenterMap。} int getHorizontalValue() {return m_horizontal。} int getimagewidth() {return m_ImageWidth。} int gettoptotal() {return toptotal。} int getlefttotal() {return lefttotal。} int gettopborder() {return topborder。//多線程調(diào)用 ,完成剩下的圖片載人public: int getleftborder() {return leftborder。//公園導(dǎo)航圖裝載void leave_zoo()。//公園導(dǎo)航圖的移動(dòng)void go_zoo(QString amp。//隱藏地圖void AllMapshow()。//返回地圖中心的地圖和相對(duì)坐標(biāo)void movetocenter(int x,int y)。mapname,QPoint amp。point)。//兩點(diǎn)之間畫線void mapMove(int x , int y)。map1,int x1,int y1,QString amp。vertical)。mapnum,int amp。text,bool flag)。void ShowTheArrowhead(QString amp。void LoadImage(QString CenterMap)。int QStringtoint(QString MapName)。//地圖向上滾動(dòng)時(shí),圖片項(xiàng)目向下移動(dòng)void left()。 void down()。~CMapView()。} 畫布 “數(shù)字城市查詢系統(tǒng)”利用畫布進(jìn)行地圖的顯示,通過繼承 QcanvasView 畫布視圖,制作出符合“數(shù)字城市查詢系統(tǒng)”的畫布。//無則裝載一幅白色的圖片 }}void CPictureItem::drawShape( QPainter amp。//刪除原來的圖片 m_pimage=new QImage(filename,PNG)。//設(shè)置矩形的大小}void CPictureItem::setPicture(QString amp。filename,QCanvas *canvas )//構(gòu)造函數(shù) : QCanvasRectangle( canvas ){ m_pimage=new QImage(filename,PNG)。}。 QImage *m_pimage。 )。filename){filename=name。filename){name=filename。filename)。//構(gòu)造函數(shù),filename 為圖片文件名,canvas 為畫布。 裝載圖片類的頭文件:ifndef CPICTUREITEM_H_define CPICTUREITEM_H_include include include class CPictureItem: public QcanvasRectangle//以 QcanvasRectangle 為基類,{public: CPictureItem( QString amp。 ? QCanvasText文本字符串。 ? QCanvasSpline多重貝塞爾曲線。此類矩形不能被傾斜或旋轉(zhuǎn)。大多數(shù)畫布項(xiàng)都派生于此類。 ? QCanvasPolygon多邊形。 ? QCanvasEllipse橢圓或者 “餅的部分”。多視圖能同時(shí)在同一畫布中顯示。畫布模塊使用文檔/視圖模型。//改變中心地圖在 55 個(gè)圖片處理模塊數(shù)組的行向下平移地圖的原理同上。//重新設(shè)置名字 } m_CenterMap=inttoQString(centermapnum1)。//移動(dòng)到新的位置m_PictureItem[verticalMoveNum][ horizontalNum].show()。//要移動(dòng)模塊的原來位置m_PictureItem[verticalMoveNum][ horizontalNum].setPicture(MapImage[verticalMoveNum][ horizontalNum])。//白色圖片 }QRect rect。 MapImage[verticalMoveNum][horizontalNum]=amp。 MapImage[verticalMoveNum][horizontalNum]=new QImage(path+temp)。//相應(yīng)的地圖編號(hào) if(MapImage[verticalMoveNum][horizontalNum]!=amp。//計(jì)算行,從頂端開始 QString temp。i5。 /*以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行*/ int centermapnum=QStringtoint(m_CenterMap)。片段代碼:變量說明:m_vertical//保存中心地圖在 55 個(gè)圖片處理模塊數(shù)組的列18m_horizontal//保存中心地圖在 55 個(gè)圖片處理模塊數(shù)組的行 centermapnum//當(dāng)前中心地圖的編號(hào)horizontalNum //以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行 MapImage//預(yù)先定義好的用于存放圖片數(shù)據(jù)的數(shù)組指針m_PictureItem//預(yù)先定義的圖片處理模塊數(shù)組(55)m_banck//存儲(chǔ)一幅白色圖片m_ ImageHeight //圖片的寬度函數(shù)說明: inttoQString//將整型轉(zhuǎn)化為 Qstring(qt 的字符串類)Qstringtoint//將 Qstring 轉(zhuǎn)化為整型setPicture//重新設(shè)置圖片處理模塊的圖片setName//重新設(shè)置圖片處理模塊的名字 Qimage//qt 內(nèi)庫里面的圖片類Move//移動(dòng)圖片處理模塊show//顯示Qrect// qt 內(nèi)庫里面的區(qū)域類圖片處理模塊向上移動(dòng)的源代碼:int verticalMoveNum=( m_vertical+5+2)%5。 上面兩幅圖中,表示同一個(gè) 55 的數(shù)組,用于存放圖片處理模塊。//改變中心地圖在 55 個(gè)圖片處理模塊數(shù)組的行向右平移地圖的原理同上。//重新設(shè)置名字 }數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程17 m_CenterMap=inttoQString(centermapnum1)。//移動(dòng)到新的位置m_PictureItem[verticalNum][horizontalMoveNum].show()。//要移動(dòng)模塊的原來位置m_PictureItem[verticalNum][horizontalMoveNum].setPicture(MapImage[verticalNum][horizontalMoveNum])。//白色圖片 }QRect rect。 MapImage[verticalNum][horizontalMoveNum]=amp。 MapImage[verticalNum][horizontalMoveNum]=new QImage(path+temp)。//相應(yīng)的地圖編號(hào) if(MapImage[verticalNum][horizontalMoveNum]!=amp。//計(jì)算列,從頂端開始 QString temp。i5。 /*以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行*/ int centermapnum=QStringtoint(m_CenterMap)。片段代碼:變量說明:m_vertical//保存中心地圖在 55 個(gè)圖片處理模塊數(shù)組的列m_horizontal//保存中心地圖在 55 個(gè)圖片處理模塊數(shù)組的行 centermapnum//當(dāng)前中心地圖的編號(hào)16verticalNum//以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行 MapImage//預(yù)先定義好的用于存放圖片數(shù)據(jù)的數(shù)組指針m_PictureItem//預(yù)先定義的圖片處理模塊數(shù)組(55)m_banck//存儲(chǔ)一幅白色圖片m_ImageWidth//圖片的寬度函數(shù)說明: inttoQString//將整型轉(zhuǎn)化為 Qstring(qt 的字符串類)Qstringtoint//將 Qstring 轉(zhuǎn)化為整型setPicture//重新設(shè)置圖片處理模塊的圖片setName//重新設(shè)置圖片處理模塊的名字 Qimage//qt 內(nèi)庫里面的圖片類Move//移動(dòng)圖片處理模塊show//顯示Qrect// qt 內(nèi)庫里面的區(qū)域類圖片處理模塊向左移動(dòng)的源代碼: int horizontalMoveNum=(m_horizontal+5+2)%5。 上面兩幅圖中,表示同一個(gè) 55 的數(shù)組,用于存放圖片處理模塊。//顯示 }數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程15 上下左右移動(dòng)上圖表示地圖向左平移時(shí)的示意圖①地圖向左移動(dòng),即所有的圖片處理模塊向右移動(dòng)②最右邊的圖片處理模塊重新裝載圖片③重新裝載圖片后的圖片處理模塊移動(dòng)到最左邊經(jīng)過向左移動(dòng)之后,只有 5 個(gè)圖片處理模塊在改變圖片數(shù)據(jù),其他的保持原狀。//設(shè)置該圖片處理模塊在畫布的相應(yīng)位置 m_PictureItem[i][j].setZ(60)。//設(shè)置圖片 m_PictureItem[i][j].setName(temp)。 temp=inttoQString(centermapnum+(i2)*100+(j2))。j++){ int centermapnum=QStringtoint(m_CenterMap)。i++) for(int j=0。//列 for(int i=0。// 計(jì)算中心地圖的 y 的位置m_vertical=2。//賦值為白色圖片 } }圖片映射到圖片處理模塊源代碼: int centermapx=(canvaswidth()m_ImageW
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1