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

正文內容

基于qt的圖片查看器設計-資料下載頁

2025-08-19 18:25本頁面

【導讀】方式比較直接,包括放大縮小翻轉等基本功能。擬設計的一款圖片查看器基于嵌入式Linux系統(tǒng)、利用Qt開發(fā),其實現(xiàn)的。轉、斜切、位移等功能。命令語言界面、菜單界面、圖形用戶界面和直接操作界面等過程。其使用者之間的對話接口,是計算機系統(tǒng)的重要組成部分。用戶模型包含了顯示和交互的主要特征。盡管已具備了基本的輕量級GUI系統(tǒng),但由于Flash磁盤空間、內存資源。許崩潰,所以必須采取安全有效的內存管理策略保證程序的可靠性[9]。所以嵌入式GUI不但要有GUI的特征,在實際應用中,嵌入式系。它和MiniGUI一樣,也是使用LGPL許可證。維繪圖原語,消息驅動的API、BMP文件格式支持。OpenGUI功能強大、使用方。OpenGUI支持鼠標和鍵盤的事件。顏色模型方面,OpenGUI已經(jīng)支。持8、16、32位模型。QNX5和Linux下運行,主要用來在這些系統(tǒng)中開發(fā)圖形應用程序和游戲。OpenGUI非常穩(wěn)定,但可移植性因為其內核使用匯編語言實現(xiàn)會受到影響。MiniGUI采用了類Win32的API接口,實?,F(xiàn)了簡化的類Windows98風格的圖形用戶界面。

  

【正文】 w QHBoxLayout。 l2addWidget(scaleSlider)。 scaleGroupsetLayout(l2)。 // Shear Controll QGroupBox *shearGroup = new QGroupBox(tr(Shear))。 QSlider *shearSlider = new QSlider。 shearSlidersetOrientation(Qt::Horizontal)。 shearSlidersetRange(0,9)。 shearSlidersetValue(5)。 connect(shearSlider,SIGNAL(valueChanged(int)),this,SLOT(slotShear(int)))。 QHBoxLayout *l3 = new QHBoxLayout。 l3addWidget(shearSlider)。 shearGroupsetLayout(l3)。 // Tranlate Controll QGroupBox *translateGroup = new QGroupBox(tr(Translate))。 QSlider *translateSlider = new QSlider。 translateSlidersetOrientation(Qt::Horizontal)。 translateSlidersetRange(0,100)。 translateSlidersetValue(50)。 connect(translateSlider,SIGNAL(valueChanged(int)),this,SLOT(slotTranslate(int)))。 QHBoxLayout *l4 = new QHBoxLayout。 l4addWidget(translateSlider)。 基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設計 15 translateGroupsetLayout(l4)。 QVBoxLayout *ctrlLayout = new QVBoxLayout。 ctrlLayoutaddWidget(rotateGroup)。 ctrlLayoutaddWidget(scaleGroup)。 ctrlLayoutaddWidget(shearGroup)。 ctrlLayoutaddWidget(translateGroup)。 ctrlLayoutaddStretch()。 ctrlFramesetLayout(ctrlLayout)。 } void MainWidget::slotRotate(int value) { itemrotate(valueangle)。 angle = value。 } void MainWidget::slotScale(int value) { qreal s。 if (valuescale) s = pow(,(valuescale))。 else s = pow(1/,(scalevalue))。 itemscale(s,s)。 scale = value。 } void MainWidget::slotShear(int value) { itemshear((valueshear)/,0)。 shear = value。 } void 基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設計 16 MainWidget::slotTranslate(int value) { itemtranslate(valuetranslate,valuetranslate)。 translate = value。 } 5) ifndef MAINWIDGET_H define MAINWIDGET_H include include QWidget class QGraphicsView。 class QPixmap。 class QFrame。 class MainWidget : public QWidget { Q_OBJECT public: MainWidget(QWidget *parent=0)。 void createControllFrame()。 public slots: void slotRotate(int)。 void slotScale(int)。 void slotShear(int)。 void slotTranslate(int)。 private: QGraphicsView *view。 QFrame *ctrlFrame。 PixItem *item。 int angle。 qreal scale。 qreal shear。 基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設計 17 qreal translate。 }。 endif // MAINWIDGET_H 設計成果 圖 42 linux 上開發(fā) 設計成品 基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設計 18 圖 43 Mini2440 上開發(fā)的產(chǎn)品 如圖 43 所示,在輸入命令運行以后,就可以看到如圖所示的結果,由于觸摸屏用起來不是很靈活,所以沒有能過出現(xiàn)想電腦上面的效果。 5 結論 本次設計是在 Linux 平臺上 ,基于 QT 編譯 圖片查看器 。在設計的過程中,利用虛擬機創(chuàng)建一個系統(tǒng),然后在 red hat 操作系統(tǒng)中 搭建開發(fā)環(huán)境。熟悉嵌入式 Linux 系統(tǒng) 的特點和結構,利用 Mini2440 開發(fā) 板,進行軟件程序的編寫及燒寫,最后實現(xiàn)簡單的 圖片查看器 功能。 圖片查看器 要求簡潔實用,界面美觀,力求給人以精神上的享受。本 設計 圍繞這一目標,突出界面的美化 。 該 圖片查看器 功能簡單,大體框架已具備。 本 設計 基本實現(xiàn)了 圖片查看 的功能,但其設計的硬件極其簡單,由于成本, 時間, 技術等客觀條件,無法實現(xiàn)較復雜的功能。 本設計對嵌入式系統(tǒng)中很重要的一個部分 ,驅動程序的開發(fā)并未全部涉及。驅動程序開發(fā)是嵌入式系統(tǒng)中一個非常重要的環(huán)節(jié),要開發(fā)一個 圖片查看器 系統(tǒng),需要編寫大連設備的驅動程序代碼。 而且驅動程序也在不斷的完善和發(fā)展中,最新型設備文件系統(tǒng) udev 正在逐步取代老式的 devfs。在將來條件允許的情況下,可以在此基礎上進行很多修改和升級。 附錄 19 參考文獻 [1]Fridenly Arm2440 開發(fā)手冊 [2]竇喬,孫建梅 . 嵌入式系統(tǒng)開發(fā)基礎 , 2020年 :364400
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1