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

正文內(nèi)容

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

2024-08-31 12:07本頁(yè)面
  

【正文】 //刪除項(xiàng)目 } } } void CMapView::Mov。 if(z==70) movinghide()。 ++current) //歷遍所有的項(xiàng)目 { if ( *current ) 22 { 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()。} protected: 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()。 20 void down()。 ~CMapView()。 } 畫布 “數(shù)字城市查詢系統(tǒng)”利用畫布進(jìn)行地圖的顯示,通過(guò)繼承 QcanvasView 畫布視圖,制作出符合 “數(shù)字城市查詢系統(tǒng)”的畫布。//無(wú)則裝載一幅白色的圖片 } } void CPictureItem::drawShape( QPainter amp。//刪除原來(lái)的圖片 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)。 數(shù)字城市查詢系統(tǒng) —— 嵌入式 linux 下的 GUI 編程 19 }。 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í)在同一畫布中顯示。畫布模塊使用文檔 /視圖模型。//改變中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的行 向下平移地圖的原理同上。//重新設(shè)置名字 18 } m_CenterMap=inttoQString(centermapnum1)。//移動(dòng)到新的位置 m_PictureItem[verticalMoveNum][ horizontalNum].show()。//要移動(dòng)模塊的原來(lái)位置 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ì)算行,從頂端開(kāi)始 QString temp。i5。 /*以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行*/ int centermapnum=QStringtoint(m_CenterMap)。 片段代碼: 變量說(shuō)明: m_vertical//保存中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的列 m_horizontal//保存中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的行 centermapnum//當(dāng)前中心地圖的編號(hào) 數(shù)字城市查詢系統(tǒng) —— 嵌入式 linux 下的 GUI 編程 17 horizontalNum //以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行 MapImage//預(yù)先定義好的用于存放圖片數(shù)據(jù)的數(shù)組指針 m_PictureItem//預(yù)先定義的圖片處理模 塊數(shù)組( 5 5) m_banck//存儲(chǔ)一幅白色圖片 m_ ImageHeight //圖片的寬度 函數(shù)說(shuō)明: inttoQString//將整型轉(zhuǎn)化為 Qstring( qt 的字符串類) Qstringtoint//將 Qstring 轉(zhuǎn)化為整型 setPicture//重新設(shè)置圖片處理模塊的圖片 setName//重新設(shè)置圖片處理模塊的名字 Qimage//qt 內(nèi)庫(kù)里面的圖片類 Move//移動(dòng)圖片處理模塊 show//顯示 Qrect// qt 內(nèi)庫(kù)里面的區(qū)域類 圖片處理模塊向上移動(dòng)的源代碼: int verticalMoveNum=( m_vertical+5+2)%5。 上面兩幅圖中,表示同一個(gè) 5 5 的數(shù)組,用于存放圖片處 理模塊。//改變中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的行 向右平移地圖的原理同上。//重新設(shè)置名字 } m_CenterMap=inttoQString(centermapnum1)。//移動(dòng)到新的位置 m_PictureItem[verticalNum][horizontalMoveNum].show()。//要移動(dòng)模塊的原來(lái)位置 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ì)算列,從頂端開(kāi)始 QString temp。i5。 /*以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行 */ int centermapnum=QStringtoint(m_CenterMap)。 片段代碼: 變量說(shuō)明: m_vertical//保存中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的列 m_horizontal//保存中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的行 centermapnum//當(dāng)前中心地圖的編號(hào) verticalNum//以中心地圖的位置為基礎(chǔ)計(jì)算最頂 端的行 數(shù)字城市查詢系統(tǒng) —— 嵌入式 linux 下的 GUI 編程 15 MapImage//預(yù)先定義好的用于存放圖片數(shù)據(jù)的數(shù)組指針 m_PictureItem//預(yù)先定義的圖片處理模塊數(shù)組( 5 5) m_banck//存儲(chǔ)一幅白色圖片 m_ImageWidth//圖片的寬度 函數(shù)說(shuō)明: inttoQString//將整型轉(zhuǎn)化為 Qstring( qt 的字符串類) Qstringtoint//將 Qstring 轉(zhuǎn)化為整型 setPicture//重新設(shè)置圖片處理模塊的圖片 setName//重新設(shè)置圖片處理模塊的名字 Qimage//qt 內(nèi)庫(kù)里面的圖片類 Move//移動(dòng)圖片處理模塊 show//顯示 Qrect// qt 內(nèi)庫(kù)里面的區(qū)域類 圖片處理模塊向左移動(dòng)的源代碼: int horizontalMoveNum=(m_horizontal+5+2)%5。 上面兩幅圖中,表示同一個(gè) 5 5 的數(shù)組,用于存放圖片處理模塊。//顯示 } 14 上下左右移動(dòng) 上圖表示地圖向左平移時(shí)的示意圖 ①地圖向左移動(dòng),即所有的圖片處理模塊向右移動(dòng) ②最右邊的圖片處理模塊重新裝載圖片 ③重新裝載圖片后的圖片處理模塊移動(dòng)到最左邊 經(jīng)過(guò)向左移動(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_ImageWidth)/2。//刪除申請(qǐng)的空間 MapImage[i][j]=amp。//得到地圖圖片的絕對(duì)路徑 MapImage[i][j]=new QImage(temp)。 temp=inttoQString(centermapnum+(i2)*100+(j2))。j5。i5。 一開(kāi)始
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1