基于VC++的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(共44頁)_第1頁
基于VC++的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(共44頁)_第2頁
基于VC++的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(共44頁)_第3頁
基于VC++的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(共44頁)_第4頁
基于VC++的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(共44頁)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于VC+的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn) II 學(xué) 號(hào) 10031XXXX X大學(xué)(dxu)學(xué)士學(xué)位論文(lnwn)基于(jy)VC+的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)院(系)名 稱:軟件學(xué)院專 業(yè) 名 稱:軟件工程學(xué) 生 姓 名:XXX指 導(dǎo) 教 師:XX教授XX大學(xué) 2014年 6月 III哈爾濱學(xué)院學(xué)士學(xué)位論文學(xué) 號(hào)10031226 密 級(jí) 普通(ptng) 基于(jy)VC+的圖片(tpin)瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)Design and implementation of image VC + + based browser學(xué)生姓名:XXX所在學(xué)院:軟件學(xué)院所在專業(yè):軟件工程指導(dǎo)教師:XXX職稱:教授所在單

2、位:XX大學(xué)軟件學(xué)院論文提交日期:2014年5月30日論文答辯日期:2014年6月15日學(xué)位授予單位:XX大學(xué)哈爾濱學(xué)院學(xué)士學(xué)位論文基于VC+的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn) IV目 錄TOC o 1-3 h u HYPERLINK l _Toc390530489 摘 要 PAGEREF _Toc390530489 h II HYPERLINK l _Toc390530490 Abstract PAGEREF _Toc390530490 h III HYPERLINK l _Toc390530491 前 言 PAGEREF _Toc390530491 h 1 HYPERLINK l _Toc39053

3、0492 第一章 緒 論 PAGEREF _Toc390530492 h 2 HYPERLINK l _Toc390530493 1.1 項(xiàng)目(xingm)背景和意義 PAGEREF _Toc390530493 h 2 HYPERLINK l _Toc390530494 1.2 實(shí)現(xiàn)目標(biāo) PAGEREF _Toc390530494 h 2 HYPERLINK l _Toc390530495 1.3 設(shè)計(jì)(shj)思想 PAGEREF _Toc390530495 h 3 HYPERLINK l _Toc390530496 1.4可行性分析(fnx) PAGEREF _Toc390530496 h

4、 3 HYPERLINK l _Toc390530497 1.4.1技術(shù)可行分析 PAGEREF _Toc390530497 h 3 HYPERLINK l _Toc390530498 1.4.2經(jīng)濟(jì)可行性分析 PAGEREF _Toc390530498 h 4 HYPERLINK l _Toc390530499 第二章 需求分析 PAGEREF _Toc390530499 h 5 HYPERLINK l _Toc390530500 2.1 任務(wù)概述 PAGEREF _Toc390530500 h 5 HYPERLINK l _Toc390530501 2.1.1 目標(biāo) PAGEREF _To

5、c390530501 h 5 HYPERLINK l _Toc390530502 2.1.2 用戶的特點(diǎn) PAGEREF _Toc390530502 h 5 HYPERLINK l _Toc390530503 2.1.3 運(yùn)行環(huán)境 PAGEREF _Toc390530503 h 5 HYPERLINK l _Toc390530504 2.1.4條件與約束 PAGEREF _Toc390530504 h 6 HYPERLINK l _Toc390530505 2.2 系統(tǒng)整體描述 PAGEREF _Toc390530505 h 6 HYPERLINK l _Toc390530506 2.3系統(tǒng)功

6、能說明 PAGEREF _Toc390530506 h 6 HYPERLINK l _Toc390530507 2.3.1用戶瀏覽功能說明 PAGEREF _Toc390530507 h 6 HYPERLINK l _Toc390530508 2.3.2圖片旋轉(zhuǎn)功能說明 PAGEREF _Toc390530508 h 8 HYPERLINK l _Toc390530509 2.3.3圖片特效功能說明 PAGEREF _Toc390530509 h 9 HYPERLINK l _Toc390530510 2.4性能與安全需求 PAGEREF _Toc390530510 h 10 HYPERLIN

7、K l _Toc390530511 第三章 系統(tǒng)概要設(shè)計(jì) PAGEREF _Toc390530511 h 11 HYPERLINK l _Toc390530512 3.1系統(tǒng)體系結(jié)構(gòu) PAGEREF _Toc390530512 h 11 HYPERLINK l _Toc390530513 3.2.1系統(tǒng)功能模塊圖 PAGEREF _Toc390530513 h 12 HYPERLINK l _Toc390530514 3.2.2 系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc390530514 h 12 HYPERLINK l _Toc390530515 3.2.3 體統(tǒng)模塊關(guān)系圖 PAGEREF

8、 _Toc390530515 h 13 HYPERLINK l _Toc390530516 3.2.4系統(tǒng)模塊功能關(guān)系表 PAGEREF _Toc390530516 h 14 HYPERLINK l _Toc390530517 3.3開發(fā)環(huán)境與運(yùn)行環(huán)境設(shè)計(jì) PAGEREF _Toc390530517 h 14 HYPERLINK l _Toc390530518 3.3.1 開發(fā)(kif)環(huán)境 PAGEREF _Toc390530518 h 14 HYPERLINK l _Toc390530519 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)(shj)與實(shí)現(xiàn) PAGEREF _Toc390530519 h 16 HYP

9、ERLINK l _Toc390530520 4.1 瀏覽功能詳細(xì)(xingx)設(shè)計(jì) PAGEREF _Toc390530520 h 16 HYPERLINK l _Toc390530521 4.2 特效詳細(xì)設(shè)計(jì) PAGEREF _Toc390530521 h 18 HYPERLINK l _Toc390530522 4.3. 3 縮放詳細(xì)設(shè)計(jì) PAGEREF _Toc390530522 h 19 HYPERLINK l _Toc390530523 4.3. 3 旋轉(zhuǎn)功能詳細(xì)設(shè)計(jì) PAGEREF _Toc390530523 h 21 HYPERLINK l _Toc390530524 第五章

10、軟件測(cè)試與改進(jìn)思想 PAGEREF _Toc390530524 h 23 HYPERLINK l _Toc390530525 5.1 軟件測(cè)試 PAGEREF _Toc390530525 h 23 HYPERLINK l _Toc390530526 5.1.1測(cè)試方法 PAGEREF _Toc390530526 h 23 HYPERLINK l _Toc390530527 5.2測(cè)試用例 PAGEREF _Toc390530527 h 23 HYPERLINK l _Toc390530528 5.2.1圖片瀏覽測(cè)試用例 PAGEREF _Toc390530528 h 23 HYPERLINK

11、l _Toc390530529 5.2.2縮放及旋轉(zhuǎn)測(cè)試用例 PAGEREF _Toc390530529 h 25 HYPERLINK l _Toc390530530 5.2.3特效測(cè)試用例 PAGEREF _Toc390530530 h 28 HYPERLINK l _Toc390530531 5.3 改進(jìn)思想 PAGEREF _Toc390530531 h 33 HYPERLINK l _Toc390530532 結(jié) 論 PAGEREF _Toc390530532 h 34 HYPERLINK l _Toc390530533 參考文獻(xiàn) PAGEREF _Toc390530533 h 35

12、HYPERLINK l _Toc390530534 致 謝 PAGEREF _Toc390530534 h 36摘 要在我們(w men)的使用環(huán)境中,目前市場(chǎng)上大多是采用ACDSee等的圖片瀏覽器,但是此類的圖片的瀏覽器在圖片的格式支持等多方面,有一定的問題。在本文中給大家介紹(jisho)了多個(gè)工能實(shí)現(xiàn)的圖片瀏覽器的應(yīng)用狀況和將來的發(fā)展的前景。在此我將介紹一下軟件的功能與用途,VC+的圖片瀏覽器是,用MFC框架來實(shí)現(xiàn)的,這個(gè)程序用圖像分析的原理和微軟的MFC類庫進(jìn)行開發(fā)完成的,他的功能當(dāng)然主要是滿足人們對(duì)圖片的操作與需求,包括查看、旋轉(zhuǎn)效果、放大變小效果、百葉窗、取反色、灰度圖等等的功能和

13、特效。程序的設(shè)計(jì)就是為了滿足人們的不斷(bdun)變化的需求,圖片處理技術(shù)的進(jìn)步,也能大大的推動(dòng)其他相關(guān)行業(yè)的發(fā)展,對(duì)我們生活的各個(gè)方面都帶來了不盡的便利,使我們的生活變得多姿多彩。整個(gè)程序在開發(fā)構(gòu)成中運(yùn)用了C+和其他高級(jí)語言共有的,面向?qū)ο蟮拈_發(fā)技術(shù),這樣是程序比較容易擴(kuò)大和維護(hù)。關(guān)鍵詞:圖片; MFC;瀏覽器哈爾濱學(xué)院學(xué)士學(xué)位論文基于VC+的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)AbstractIn ourenvironment,currently on the marketare mostlyuse ACDSee picture browser,butthis kind ofpicture browse

14、r in thephotoformatsupport and other aspects, there aresome problems.For allapplicationdescribes multipleindustrycan realize thephoto browserand future developmentinthefuture.In this paper,the main function isused,introduces the development of MFCVC+ picture browserand implementationprocess based on

15、.The softwareuses the basicprinciple ofimageand the MFC class library developmentand complete,forthe realization of the basic imagebrowsing and as thesimple changes,including the view, rotate, zoom smaller effect, shutters, to color, grayscale and so on functions and effects, echnology, can greatly

16、promote the development of other related industries. Of all the aspects of our life doudaila. The program is designed to meet the changing needs of people, the picture processing .Use of the whole processof object-oriented developmenttechni quesin the development process,is easy toextend and maintai

17、n.Its design,development,implementation provides an intuitive,convenient integratedenvironment for researchand development ofgraphics software, provides arelativelygood platform for thelarge-scale development ofimagesystem in the future.Keywords:Image; MFC; browser哈爾濱學(xué)院學(xué)士學(xué)位論文基于VC+的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn) 第一章 緒

18、論1.1 項(xiàng)目背景(bijng)和意義隨著社會(huì)的發(fā)展科技的不斷的進(jìn)步,現(xiàn)在的圖片處理的技術(shù)(jsh)也已經(jīng)達(dá)到了一個(gè)全新的高度,它使信息變得形象、生動(dòng)、栩栩如生,不再是生硬的文字描述。我們生活的社會(huì)不論古代和是現(xiàn)代,圖像的使用已經(jīng)滲透到了,幾乎每一個(gè)角落如,天文地理、醫(yī)藥化工、醫(yī)學(xué)等等。圖片的發(fā)展可以說是影響了我們每一個(gè)人的點(diǎn)點(diǎn)滴滴,可以隨意的記錄我們的美好瞬間,使我們的每次回憶的完整片段。還可以對(duì)我們的工作變得方便,不需要所有的地方都用枯燥的文字來描述,變得易懂簡(jiǎn)便,使我們的生活更加的豐富多彩。但是目前我們所使用的圖片軟件的軟件,大都是功能簡(jiǎn)單,顯示效果單一,不能夠給我們提供很好的使用快感和

19、多功能高效果的體驗(yàn)。因此一個(gè)好的片瀏覽軟件也成為人們(rn men)生活中不可少的一部分,一個(gè)個(gè)美麗豐富的圖片都可以通過他呈現(xiàn)在我們的眼前,讓我們回憶每一個(gè)美好瞬間的同時(shí),也體驗(yàn)了科技的發(fā)展所帶來的便利,體驗(yàn)到我們軟件行業(yè)的發(fā)展所帶來的便利成果。這也是設(shè)計(jì)這款軟件的最終目的。1.2 實(shí)現(xiàn)目標(biāo) 介于現(xiàn)在市面上所流通使用的圖片瀏覽軟件的功能簡(jiǎn)單,使用不能夠滿足使用者的要求等問題,設(shè)計(jì)了這款軟件,該軟件是一款獨(dú)立的應(yīng)用軟件,可以運(yùn)行在Windows系統(tǒng)下用于查看本地文件夾中的圖片文件,播放本地文件夾中的圖片文件。設(shè)計(jì)成一款方便用戶使用,具有播放圖片、變換圖片大小、自動(dòng)旋轉(zhuǎn)圖片、取反色圖片、灰度圖、馬

20、賽克效果等功能,以及查看圖片的路徑,令人舒適,符合用戶需要的友好型界面。我設(shè)計(jì)了這個(gè)課題,那就是我想把我所有的學(xué)習(xí)的知識(shí),運(yùn)用到實(shí)踐中,不要荒廢了自己所學(xué)習(xí)的C+語言和知識(shí)。實(shí)現(xiàn)這個(gè)愿望的關(guān)建就是,使用現(xiàn)有的知識(shí),完成一個(gè)從沒有完成的東西,并且還要使用了自己所學(xué)過和沒有接觸到的知識(shí)。我對(duì)我編寫的軟件有一個(gè)終極的目標(biāo),就是不但能夠?yàn)g覽圖片的不同的格式,如BMP格式、PCX格式、TGA格式、JPEG格式、GIF格式等等,這幾種圖像格式可以說是囊括了,到多數(shù)的圖片的格式。還能夠?qū)崿F(xiàn)其他圖片瀏覽軟件所不能夠完成的功能,例如,把圖片的是格式取成反色,還能夠灰度的顯示圖片,在用戶使用時(shí)還能夠?qū)崿F(xiàn),銳化、平

21、滑的效果顯示等等。這個(gè)軟件能夠完成對(duì)圖片的載入、顯示等等功能,還有就是在顯示圖片時(shí)使用不同的效果查看,如最基本的是圖片的大小改變、是圖片旋轉(zhuǎn)不同的方向、百葉窗效果、馬賽克效果等。1.3 設(shè)計(jì)(shj)思想實(shí)現(xiàn)軟件的開發(fā)(kif)主要實(shí)現(xiàn)以下的幾個(gè)步驟:軟件的整體的設(shè)計(jì)與規(guī)劃(guhu)。軟件的設(shè)計(jì)的文檔的編寫如,需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)等等。軟件的界面和代碼的著手編寫。軟件的測(cè)試和測(cè)試用例的編寫,及程序BUG的調(diào)試改進(jìn)等。在第一部分的設(shè)計(jì)和規(guī)劃時(shí)候,主要是對(duì)軟件的信息的采集和程序的實(shí)現(xiàn)的日程,及實(shí)現(xiàn)的要求做一個(gè)大體的規(guī)劃。而在第二部分的文檔編寫部分中,主要是實(shí)現(xiàn)對(duì)軟件的設(shè)計(jì)的主要功能,及相

22、應(yīng)的模塊、使用的函數(shù)、平臺(tái)等等相關(guān)的內(nèi)容進(jìn)行規(guī)劃和設(shè)計(jì),一遍順利的完成軟件的設(shè)計(jì)和實(shí)現(xiàn)。在第三部分的內(nèi)容中,界面的部分是對(duì)整個(gè)軟件的臉面進(jìn)行設(shè)計(jì),這個(gè)部分的內(nèi)容使用的是MFC的應(yīng)用程序?qū)浖慕缑孢M(jìn)行設(shè)計(jì)和實(shí)現(xiàn)的,其中囊括了整個(gè)軟件所使用的功能按鍵。在代碼的部分是使用了VC+的程序設(shè)計(jì)思想完成對(duì)代碼的編寫,來完成軟件的實(shí)現(xiàn),這個(gè)部分包括了軟件的設(shè)計(jì)中使用的函數(shù),設(shè)計(jì)到了系統(tǒng)消息的響應(yīng)等等。在第四部分的內(nèi)容中,主要是對(duì)軟件完成后的實(shí)現(xiàn)的功能等進(jìn)行測(cè)試,調(diào)試軟件的存在的BUG等等,這一部分也是軟件最后的階段,也是能夠?qū)浖钠焚|(zhì)及正常的功能的實(shí)現(xiàn)的保證。1.4可行性分析1.4.1技術(shù)可行分析本軟件

23、主要是使用VC+語言和MFC的類庫的內(nèi)容,來完成對(duì)軟件的每個(gè)功能的實(shí)現(xiàn)。本軟件采用的框架的優(yōu)點(diǎn)在于,使用MFC大大的方便了對(duì)整個(gè)軟件的功能的實(shí)現(xiàn),大大的簡(jiǎn)化了完成軟件的工作量。1.4.2經(jīng)濟(jì)可行性分析(fnx)本軟件的制作完全是由vs2010的平臺(tái)編寫完成的,并且使用沒費(fèi)的FMC的類庫對(duì)軟件進(jìn)行編寫和完成的,所以在開發(fā)平臺(tái)和工具上的成本很小,本軟件的管理和維護(hù)的工作也是比較的簡(jiǎn)單,但是本軟件的功能強(qiáng)大的功能,如果(rgu)放大了市場(chǎng)上前景一定很好,所以本軟件可以說的投入小,收益高的產(chǎn)品,哈爾濱學(xué)院學(xué)士學(xué)位論文第二章 需求分析第二章 需求(xqi)分析2.1 任務(wù)(rn wu)概述2.1.1 目

24、標(biāo)(mbio)本軟件的主要實(shí)現(xiàn)的功能包括:圖片的瀏覽、播放、旋轉(zhuǎn)、縮放、百葉窗播放、馬賽克、取反色效果、灰度圖效果等功能。來實(shí)現(xiàn)現(xiàn)代人對(duì)圖片的不同需求,體現(xiàn)出軟件的可用性強(qiáng)、使用面廣、用途多來滿足不同人的不同要求,來實(shí)現(xiàn)一個(gè)操作簡(jiǎn)單,功能強(qiáng)大的圖片瀏覽器。本設(shè)計(jì)將要實(shí)現(xiàn)的是一個(gè)單機(jī)圖片瀏覽軟件,從其目標(biāo)功能及特點(diǎn)分析,將本軟件功能劃分如下:能夠輕松的代開BMP格式、PCX格式、TGA格式、JPEG格式及GIF格式圖片等。在查看一幅圖像時(shí),放大1.0-2.0倍之間的任意倍數(shù)、縮小0.1-0.9之間的任意倍數(shù);還可以把圖片顯示在軟件中間的位置;并隨時(shí)的還原成原圖片的大小顯示。在對(duì)軟件進(jìn)行操作時(shí),選

25、擇不同的按鈕對(duì)圖像進(jìn)行水平和豎直的旋轉(zhuǎn),還可以在0-360度之間的任意度數(shù)旋轉(zhuǎn),還可以讓圖片在自動(dòng)的旋轉(zhuǎn)和隨時(shí)的停止。用戶對(duì)軟件進(jìn)行使用時(shí),Windows自帶的繪圖工具進(jìn)行相關(guān)的編輯和修改。該軟件還提供了,對(duì)圖片的上一張圖、下一張圖、自動(dòng)播放等功能,就是再點(diǎn)擊上一圖或下一圖時(shí),選擇瀏覽圖片的,并且在操作界面的下角會(huì)顯示圖片自動(dòng)旋轉(zhuǎn)的時(shí)間,或是百葉窗播放的時(shí)間。圖片的瀏覽查看時(shí),用戶可以自己選擇使用查看使用“百葉窗”、“馬賽克”等效果。用戶還可以在選擇圖片的時(shí)候,顯示圖片的路徑在操作的界面上。用戶瀏覽圖片是,在軟件的標(biāo)題欄出顯示圖片的名稱及相關(guān)的信息,標(biāo)題欄顯示當(dāng)前打開的圖片的文件名。2.1.2

26、 用戶的特點(diǎn)本軟件的設(shè)計(jì)基于簡(jiǎn)單、易操作目標(biāo),所以使用的用戶可以適用于各類人群。2.1.3 運(yùn)行環(huán)境(1)硬件平臺(tái)要求 本軟件是一個(gè)單機(jī)類型的軟件,并不涉及網(wǎng)絡(luò),所以(suy)也不需要對(duì)很多的數(shù)據(jù)的進(jìn)行讀寫等交換,所以對(duì)環(huán)境的要求并不高,所以只要是在Windows的操作系統(tǒng)的硬件上運(yùn)行,都能夠使用本軟件。提示:由于(yuy)軟件涉及到了對(duì)圖片的特效顯示,所以對(duì)也包含了大量的數(shù)據(jù)的運(yùn)算,所以對(duì)CPU的也是有一定的要求的,最好CPU的型號(hào)是PIII 800MHz以上。 (2)軟件(run jin)環(huán)境要求軟件可以在 Windows 7、WindowsXP等。2.1.4條件與約束本軟件的目前使用vs

27、2010,使用C+和MFC的類庫完成的,在使用技術(shù)上由于目前的能力和接觸面的限制,有一些功能還沒辦法實(shí)現(xiàn)。還有就是在限定的時(shí)間內(nèi)完成比較完善的功能是可以的,但是在現(xiàn)有的基礎(chǔ)上,在添加上一些比較考驗(yàn)技術(shù)知識(shí)和比較困難的算法來實(shí)現(xiàn)的話,時(shí)間上比較的勁,目前也還不具備這樣的能力。2.2 系統(tǒng)整體描述本系統(tǒng)采用VC+完成圖片瀏覽器的設(shè)計(jì),整個(gè)系統(tǒng)分為用戶界面,圖片瀏覽和特效瀏覽三部分。用戶界面主要使用MFC提供圖片瀏覽的用戶交互界面;在對(duì)圖片進(jìn)行查看時(shí)功能有,自動(dòng)旋轉(zhuǎn)、豎直和水平旋轉(zhuǎn)、自定義倍數(shù)放大、自定義倍數(shù)縮小、自動(dòng)百葉窗效果、馬賽克、取反色瀏覽、灰度圖等控制;在對(duì)軟件的模塊設(shè)計(jì)的時(shí)候,對(duì)不同圖形

28、處理方式采用不同的處理方法的。要考慮與各個(gè)模塊的兼容情況。2.3系統(tǒng)功能說明2.3.1用戶瀏覽功能說明1需求描述當(dāng)用戶登陸到操作界面后,首先是選擇圖片所在的位置然后在添加圖片,然后顯示圖片的內(nèi)容,可通過軟件上的“上一張”和“下一張”圖的按鍵對(duì)圖片進(jìn)行控制,進(jìn)行瀏覽圖片的上一張和下一張圖片。2用例圖圖2.1 用戶(yngh)瀏覽操作用例圖3用例文檔(1)用例編號(hào)(bin ho) UC1:用戶(yngh)瀏覽操作(2)用例描述 使用的用戶瀏覽圖片(3)參與者 操作用戶(首要) (4)前置條件 運(yùn)行軟件(5)后置條件 選擇要瀏覽的圖片(6)基本路徑 用戶運(yùn)行軟件用戶打開要瀏覽的圖片用戶點(diǎn)擊響應(yīng)的按鍵

29、后臺(tái)函數(shù)響應(yīng)顯示圖片(7)補(bǔ)充說明用戶在使用軟件是要把圖片的名字改成如,001、002等,應(yīng)為系統(tǒng)在獲取圖片的下一個(gè)和上一個(gè)圖片的路徑時(shí)是按照自加和自減的方式查找并獲取圖片的。2.3.2圖片旋轉(zhuǎn)功能(gngnng)說明1需求(xqi)描述當(dāng)用戶使用軟件時(shí),可以對(duì)圖片進(jìn)行瀏覽上一張或是上一張,還可以對(duì)圖片進(jìn)行旋轉(zhuǎn)(xunzhun)控制來完成,對(duì)圖片的查看功能。2用例圖圖2.2 用戶旋轉(zhuǎn)操作用例圖3用例文檔1)用例編號(hào) UC2:用戶對(duì)圖片旋轉(zhuǎn)操作(2)用例描述 使用的用戶瀏覽圖片特效(3)參與者 操作用戶(首要) (4)前置條件 運(yùn)行軟件(5)后置條件 選擇要瀏覽的圖片(6)基本路徑 用戶運(yùn)行軟件

30、用戶打開要瀏覽(li ln)的圖片用戶點(diǎn)擊對(duì)應(yīng)的旋轉(zhuǎn)(xunzhun)按鍵響應(yīng)后臺(tái)函數(shù)(hnsh)響應(yīng)顯示圖片2.3.3圖片特效功能說明1需求描述在用戶使用軟件的時(shí)候,可對(duì)圖片進(jìn)行特效瀏覽的方式進(jìn)行查看,包括對(duì)圖片的百葉窗瀏覽、馬賽克效果、取反色、灰度、銳化、平滑、X錯(cuò)切、Y錯(cuò)切特效等。2用例圖圖2.3 用戶特效用例圖3用例文檔(1)用例編號(hào) UC3:用戶對(duì)圖片(tpin)的特效操作(2)用例描述(mio sh) 使用(shyng)的用戶瀏覽圖片特效(3)參與者 操作用戶(首要) (4)前置條件 運(yùn)行軟件(5)后置條件 選擇要瀏覽的圖片(6)基本路徑 用戶運(yùn)行軟件用戶打開要瀏覽的圖片用戶點(diǎn)擊特

31、效的按鍵響應(yīng)后臺(tái)函數(shù)響應(yīng)顯示圖片2.4性能與安全需求1響應(yīng)時(shí)間要求在使用過程中的系統(tǒng)響應(yīng)時(shí)間不得小于0.1秒。2數(shù)據(jù)的轉(zhuǎn)換和傳輸時(shí)間要求在軟件的運(yùn)行時(shí)候,在數(shù)據(jù)的傳輸及消息相應(yīng)的過程中,時(shí)間都不得超過0.1秒。3運(yùn)行時(shí)間要求在使用軟件的流程中總體的,顯示及各個(gè)功能實(shí)現(xiàn)響應(yīng)時(shí)間不得超0.5秒。哈爾濱學(xué)院學(xué)士學(xué)位論文第三章 系統(tǒng)概要設(shè)計(jì) 第三章 系統(tǒng)概要(giyo)設(shè)計(jì)3.1系統(tǒng)(xtng)體系結(jié)構(gòu)在對(duì)軟件的需求和開發(fā)的環(huán)境進(jìn)行了充分的調(diào)研后,制定出了對(duì)軟件的總體設(shè)計(jì)的總體規(guī)劃綱要,這個(gè)對(duì)任何的軟件的完成(wn chng)都是必要的,也是對(duì)日后的工作的順利的完成的前提條件和基礎(chǔ)。系統(tǒng)的設(shè)計(jì)包括,各

32、個(gè)模塊的設(shè)計(jì),軟件的界面的設(shè)計(jì)。整個(gè)圖片瀏覽器主要有兩部分構(gòu)成分別是前臺(tái)控制和后臺(tái)控制。 前臺(tái)控制:主要是用戶能看見的界面及其功能點(diǎn),前臺(tái)控制主要由用戶添加圖片、播放圖片、對(duì)圖片的瀏覽方式進(jìn)行選擇和查看,包括其中的按鍵的使用,包括對(duì)特效按鍵的選擇和自定義的選擇特定的規(guī)格的使用效果。在這個(gè)部分的功能的實(shí)現(xiàn)主要是依靠MFC提供的插件來完成的,包括界面的設(shè)計(jì)和實(shí)現(xiàn),每個(gè)按鍵都涉及到相關(guān)函數(shù)的調(diào)用,來順利的實(shí)現(xiàn)功能,在這個(gè)部分可以使用不同的選項(xiàng)來完成用戶對(duì)圖片選項(xiàng)瀏覽模式的要求。后臺(tái)控制:在這個(gè)部分的功能中是最主要的,在這里涉及到了所有的函數(shù)的代碼,對(duì)整個(gè)程序而言,前臺(tái)的如果是人的外表,那么在這個(gè)部分

33、就是人的頭腦,所有的功能效果的實(shí)現(xiàn),都是依靠這個(gè)部分完成的,這里包括所有的核心的代碼和按鍵的函數(shù)的響應(yīng),包括對(duì)系統(tǒng)的內(nèi)容的功能的調(diào)用等等。系統(tǒng)的體系框架圖:圖3.1 系統(tǒng)(xtng)體系架構(gòu)圖3.2系統(tǒng)(xtng)模塊設(shè)計(jì)3.2.1系統(tǒng)(xtng)功能模塊圖圖3.2 系統(tǒng)功能模塊圖3.2.2 系統(tǒng)功能模塊設(shè)計(jì)整個(gè)軟件的基本可以劃分為以下的幾個(gè)功能模塊,分別是圖片瀏覽模塊、旋轉(zhuǎn)模塊、特效模塊。這些的功能全部是由MFC設(shè)計(jì)的界面和按鍵,來完成在軟件界面部分的設(shè)計(jì)和實(shí)現(xiàn),在MFC的類庫中,有較為完善的控件提供選擇。在軟件的功能的實(shí)現(xiàn)模塊的代碼部分,使用的VC+的代碼完成,在完成代碼的部分設(shè)計(jì)到系統(tǒng)的

34、函數(shù)和消息的響應(yīng)。在瀏覽模塊上,用戶可通過上一張、下一張的按鍵來完成對(duì)圖片的瀏覽目的,而在旋轉(zhuǎn)模塊內(nèi),用戶可選擇水平旋轉(zhuǎn)來控制正在瀏覽的圖片,圖片就會(huì)在水平的選裝的顯示在軟件的界面上。還有豎直旋轉(zhuǎn)模塊,和自定義的旋轉(zhuǎn),自定義角度的旋轉(zhuǎn)。在旋轉(zhuǎn)模塊中,這里提供了水平旋轉(zhuǎn)、豎直旋轉(zhuǎn)、自己選擇角度旋轉(zhuǎn)三種方式來完成對(duì)圖片的控制。縮放效果,在這個(gè)模塊里,你可以選擇一個(gè)倍數(shù)來放大或是縮小圖片。特效效果顯示,在這個(gè)模塊中,用戶可在瀏覽圖片的過程中,選擇某個(gè)圖片來顯示馬賽克效果顯示、百葉窗效果播放、取反色、灰度、銳化、平滑、X軸錯(cuò)切和Y軸錯(cuò)切等。在馬賽克里,用戶可在選擇瀏覽的圖片使用馬賽克效果來顯示出來。取

35、反色里,在這里,你可以在把圖片的顏色顯示成相反的顏色來瀏覽。在灰度這個(gè)功能里,會(huì)顯示出灰色的圖片來顯示出來等。3.2.3 體統(tǒng)(ttng)模塊關(guān)系圖圖3.3 系統(tǒng)模塊(m kui)關(guān)系圖3.2.4系統(tǒng)(xtng)模塊功能關(guān)系表表3.1 系統(tǒng)(xtng)模塊功能關(guān)系表序號(hào)模塊功能點(diǎn)功能點(diǎn)詳細(xì)內(nèi)容1圖片瀏覽瀏覽圖片的上一張和下一張當(dāng)用戶使用軟件時(shí),點(diǎn)擊軟件下一張可以實(shí)現(xiàn)圖片的下一張瀏覽,實(shí)現(xiàn)圖片的瀏覽播放。2旋轉(zhuǎn)模塊控制圖片的旋轉(zhuǎn)功能在這個(gè)模塊中,用戶可使用其中的“旋轉(zhuǎn)”按鍵,在器右側(cè)可選擇旋轉(zhuǎn)的角度。在這個(gè)模塊中用可選擇水平旋轉(zhuǎn)和豎直旋轉(zhuǎn)模塊進(jìn)行操作,可以把圖片進(jìn)行對(duì)應(yīng)的選擇顯示。3縮放模塊實(shí)現(xiàn)

36、圖片的放大縮小在這里實(shí)現(xiàn)對(duì)圖片的放大和縮小顯示的效果來控制圖片,在右邊可選擇圖片的縮放的倍數(shù)的選擇進(jìn)行顯示。4特效模塊實(shí)現(xiàn)圖片的取反色顯示此功能可實(shí)現(xiàn)圖片的相反顏色的顯示功能。實(shí)現(xiàn)圖片的灰度顯示實(shí)現(xiàn)圖片的灰度顏色的顯示。實(shí)現(xiàn)圖片的馬賽克顯示把圖片實(shí)現(xiàn)自動(dòng)的馬賽克效果的播放。實(shí)現(xiàn)平滑效果來顯示實(shí)現(xiàn)圖片的平滑效果的顯示。實(shí)現(xiàn)圖片的銳化顯示可實(shí)現(xiàn)圖片的銳化效果顯示。實(shí)現(xiàn)圖片的自動(dòng)百葉窗顯示實(shí)現(xiàn)圖片的自動(dòng)的百葉窗播放效果顯示。3.3開發(fā)環(huán)境與運(yùn)行(ynxng)環(huán)境設(shè)計(jì)3.3.1 開發(fā)(kif)環(huán)境1開發(fā)環(huán)境(hunjng)操作系統(tǒng)可在WindowsXP或是更高的版本的系統(tǒng),也可在Linux的系統(tǒng)等。2

37、程序的開發(fā)環(huán)境使用VS2010。3界面的設(shè)計(jì)工具使用MFC的應(yīng)用程序框架。4用戶機(jī)操作系統(tǒng)和硬件要求WindowsXP或更高的操作系統(tǒng),內(nèi)存至少256M,CUP應(yīng)為PIII 800MHz以上的型號(hào)。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)第四章 系統(tǒng)詳細(xì)(xingx)設(shè)計(jì)與實(shí)現(xiàn)4.1 瀏覽功能詳細(xì)(xingx)設(shè)計(jì)1功能(gngnng)描述用戶在使用軟件時(shí)候,需要選擇想要瀏覽的圖片,并在軟件的操作界面上進(jìn)行對(duì)按鍵,上一張或是下一張進(jìn)行操作時(shí),顯示出上一張圖片或是下一張圖片。2操作內(nèi)容點(diǎn)擊“上一張”、“下一張”。3輸出內(nèi)容在用戶點(diǎn)擊上一張或是下一張按鈕時(shí),會(huì)顯示出上一張圖片或是下一張圖片來,當(dāng)時(shí)第一張圖時(shí)就不

38、會(huì)在使用“上一張”是用反應(yīng),但是最后一張圖片是在使用“下一張”按鍵是,就不會(huì)有響應(yīng)了。4算法描述但用戶使用上一張按鈕是使用void CExtendedBitmapDlg:OnBnClickedButton1()來獲取上一張圖片的。下一張按鈕時(shí),系統(tǒng)會(huì)調(diào)用后臺(tái)的函數(shù)void CExtendedBitmapDlg:OnBnClickedNext()來響應(yīng),首先是判斷是否處于自動(dòng)百葉窗或是自動(dòng)旋轉(zhuǎn)的效果中,然后獲取當(dāng)前的圖片的位置,根據(jù)當(dāng)前的路徑生成,下一張圖片的文件的名稱或是上一張圖的文件名稱,在通過顯示圖片的函數(shù)void CExtendedBitmapDlg:OnBrowse()來顯示圖片。5下

39、一張的函數(shù)關(guān)系圖圖4.1 下一張函數(shù)關(guān)系圖6上一張的函數(shù)關(guān)系圖圖4.2 上一張函數(shù)(hnsh)關(guān)系圖7.播放(b fn)流程圖圖4.3 播放(b fn)流程圖4.2 特效(txio)詳細(xì)設(shè)計(jì)1.功能(gngnng)描述在用戶使用軟件的時(shí)候可以,選擇基本的瀏覽功能以外的特效來瀏覽圖片,這就會(huì)使你有一個(gè)不一樣的體驗(yàn)和感受。操作者可以在使用軟件的一下的特效來操作圖片,如灰度圖、取反色圖、馬賽克效果圖、X軸錯(cuò)切圖、Y軸錯(cuò)切圖、平滑(pnghu)和銳化圖等等。在這部分的選項(xiàng)中,你還可以在圖片的特效中選擇不同的尺度進(jìn)行設(shè)置和瀏覽,如在X周軸的錯(cuò)切和Y軸的錯(cuò)切時(shí)可以選擇,錯(cuò)切時(shí)的度數(shù)進(jìn)行錯(cuò)切。在選擇使用平滑

40、和銳化等效果時(shí)候也是一樣的,同樣的也可以選擇響應(yīng)的角度進(jìn)行平滑和銳化的操作等。2.操作內(nèi)容用戶可選擇點(diǎn)擊“灰度”按鈕、“取反”按鈕、“馬賽克”按鈕、“X錯(cuò)切”和右邊的尺度選項(xiàng)中進(jìn)行選擇,“Y錯(cuò)切”和右邊的尺度選擇中進(jìn)行選擇,“平滑”按鈕和“銳化”按鈕,及他們右邊的尺度選擇中進(jìn)行選擇。3.輸出內(nèi)容當(dāng)用戶選擇了自己想用使用的瀏覽效果進(jìn)行瀏覽時(shí),可以看到所瀏覽的圖片在軟件的界面中,顯示出對(duì)應(yīng)的效果來。在點(diǎn)擊“灰度”時(shí),圖片會(huì)以灰色的圖片來顯示出來,當(dāng)點(diǎn)擊“取反”時(shí),圖片會(huì)顯示出相反顏色的圖片來顯示在軟件的操作界面上。當(dāng)用戶使用了馬賽克效果時(shí),用戶可以看到圖片變得模糊,顯示出馬賽克的效果來。當(dāng)用戶使用

41、X錯(cuò)切或是Y錯(cuò)切時(shí),用戶會(huì)顯示出對(duì)應(yīng)的X或Y的對(duì)應(yīng)角度的傾斜。當(dāng)點(diǎn)擊平滑和銳化時(shí),界面上回對(duì)應(yīng)的顯示出平滑和銳化的效果圖。特效流程圖圖4.4 特效(txio)流程圖4.3. 3 縮放詳細(xì)(xingx)設(shè)計(jì)1.功能(gngnng)描述在用戶使用軟件的時(shí)候可選擇對(duì)圖片的縮放控制,控制圖片的放大和縮小控制,當(dāng)點(diǎn)擊放大或是縮小按鍵的時(shí)候,并選擇右邊響應(yīng)的倍數(shù)選項(xiàng)時(shí)候,就會(huì)顯示出圖片在軟件響應(yīng)的倍數(shù)的圖片來。2.操作內(nèi)容點(diǎn)擊“放大”或是“縮小”及選擇右邊相應(yīng)的倍數(shù)。3.輸出內(nèi)容在軟件的顯示區(qū)顯示出圖片的相應(yīng)倍數(shù)的放大或是縮小的圖片來。4.算法描述對(duì)圖片的放大和縮小操作來說,主要是涉及到一下的函數(shù)之間的調(diào)

42、用關(guān)系。(1) BOOL CImageResizer:ProcessPixels()這個(gè)函數(shù)的主要作用是對(duì)軟件上面的對(duì)圖片放大或縮小倍數(shù)的數(shù)據(jù)進(jìn)行采集。(2) BOOL CImageResizer:Enlarge()這函數(shù)主要(zhyo)是針對(duì)圖片的放大操作進(jìn)行控制的。(3) BOOL CImageResizer:Shrink()這個(gè)函數(shù)(hnsh)是實(shí)現(xiàn)圖片的縮小的操作。5.放大函數(shù)(hnsh)關(guān)系圖圖4.5 放大函數(shù)關(guān)系圖6.縮小函數(shù)關(guān)系圖圖4.6 縮小函數(shù)關(guān)系圖7.縮放流程圖圖4.7 縮放流程圖4.3. 3 旋轉(zhuǎn)功能(gngnng)詳細(xì)設(shè)計(jì)1.功能(gngnng)描述軟對(duì)圖片的旋轉(zhuǎn)功能部

43、分(b fen),主要使用于使用者對(duì)圖片的旋轉(zhuǎn)操作,在這部分的內(nèi)容中,有自定義角度旋轉(zhuǎn)、水平旋轉(zhuǎn)、豎直旋轉(zhuǎn)和自動(dòng)旋轉(zhuǎn)組成的。在自定義旋轉(zhuǎn)部分,用戶可通過選擇“旋轉(zhuǎn)”按鍵右邊的下拉框中的旋轉(zhuǎn)角度來完成操作。在水平旋轉(zhuǎn)、豎直旋轉(zhuǎn)和自動(dòng)旋轉(zhuǎn)的部分,用戶只需點(diǎn)擊按鍵即可完成。2.操作內(nèi)容點(diǎn)擊按鍵“旋轉(zhuǎn)”及選擇右邊下拉框中的內(nèi)容,點(diǎn)擊“水平旋轉(zhuǎn)”或“豎直旋轉(zhuǎn)”。3.輸出內(nèi)容用戶會(huì)看到圖片會(huì)根據(jù)所進(jìn)行的操作進(jìn)行旋轉(zhuǎn)。4.算法描述在這個(gè)功能里,使用了CImageFlipper:CImageFlipper()對(duì)圖片的做水平和豎直的旋轉(zhuǎn)。函數(shù)通過界面的判斷是水平或是豎直的旋轉(zhuǎn)來完成,消息的傳遞在通過CImage

44、Flipper:CImageFlipper()對(duì)圖片做旋轉(zhuǎn)處理的。而在自定義的旋轉(zhuǎn)模塊中,通過CImageRotator:ProcessPixels()獲取響應(yīng)的信息,判斷按鍵選項(xiàng),使用CImageRotator:CImageRotator()對(duì)圖片進(jìn)行自定義角度的旋轉(zhuǎn),在通過CSize CImageRotator:CalcDestSize()對(duì)旋轉(zhuǎn)后的圖片的大小進(jìn)行控制,在通過顯示函數(shù)進(jìn)行顯示。5.旋轉(zhuǎn)函數(shù)(hnsh)關(guān)系圖圖4.8 旋轉(zhuǎn)函數(shù)(hnsh)關(guān)系圖6.縮放流程圖圖4.9 旋轉(zhuǎn)(xunzhun)流程圖哈爾濱學(xué)院學(xué)士學(xué)位論文第五章 軟件測(cè)試與改進(jìn)思想第五章 軟件測(cè)試與改進(jìn)(gijn)

45、思想對(duì)于一個(gè)完整的軟件(run jin)來說,不僅要對(duì)軟件的整體的設(shè)計(jì)、代碼的編寫上進(jìn)行做的完整,還要對(duì)軟件的后續(xù)工作,做到完善,軟件的測(cè)試就顯得必不可少,這對(duì)一個(gè)完整的軟件來說是必不可少的。5.1 軟件測(cè)試5.1.1測(cè)試方法在這里使用黑盒子和白盒子結(jié)合的方法(fngf)來對(duì)軟件進(jìn)行測(cè)試,使用黑盒子的測(cè)試主要是檢查軟件的界面使用時(shí),是否會(huì)發(fā)生錯(cuò)誤,包括圖片的顯示、上一個(gè)按鈕、下一個(gè)按鈕、旋轉(zhuǎn)等按鈕、百葉窗按鈕等等的是實(shí)現(xiàn)是否正常。使用白盒子的測(cè)試,主要用于對(duì)軟件的使用時(shí)的內(nèi)存是否泄漏、釋放和各個(gè)功能在實(shí)現(xiàn)過程中的一些BUG進(jìn)行測(cè)試盒解決。5.2測(cè)試用例5.2.1圖片瀏覽測(cè)試用例1.測(cè)試方案用戶

46、使用軟件時(shí),首先要選擇圖片所在的路徑,并選擇所要瀏覽的圖片內(nèi)容,且圖片的名字要以如001、002、899等數(shù)字,因?yàn)檐浖疃嗄軌驗(yàn)g覽1000幅連續(xù)的圖片,所以采用這種命名方式。2.測(cè)試用例表5.1 用戶瀏覽測(cè)試用例編號(hào)相關(guān)操作預(yù)期結(jié)果實(shí)際結(jié)果結(jié)果分析1點(diǎn)擊“瀏覽”,選擇圖片名稱為001正常顯示001的圖片與預(yù)期結(jié)果相同2點(diǎn)擊“下一張”顯示名為002圖與預(yù)期結(jié)果相同3點(diǎn)擊“上一張”顯示名為001圖與預(yù)期結(jié)果相同4點(diǎn)擊“瀏覽”,選擇圖片名稱“abc”的圖片顯示名稱為abc的圖片與預(yù)期結(jié)果相同5點(diǎn)擊“下一張”不顯示abc的圖片于預(yù)期結(jié)果相同圖的名稱不符命名規(guī)則6點(diǎn)擊“上一張”顯示名為abc的圖與預(yù)期

47、結(jié)果相同圖的名稱不符命名規(guī)則3.測(cè)試(csh)效果圖圖5.1 測(cè)試(csh)結(jié)果圖2圖5.2 測(cè)試(csh)結(jié)果圖25.2.2縮放及旋轉(zhuǎn)(xunzhun)測(cè)試用例1.測(cè)試(csh)方案在這里的測(cè)試主要涉及到以下的幾個(gè)按鍵,如放大、縮小、旋轉(zhuǎn)和自旋,水平旋轉(zhuǎn)和豎直旋轉(zhuǎn)這幾個(gè)按鍵。在使用放大和縮小時(shí)候,用戶可在對(duì)應(yīng)的右邊下拉框中旋轉(zhuǎn)對(duì)應(yīng)的倍數(shù)進(jìn)行縮放操作。2.縮放及旋轉(zhuǎn)測(cè)試用例表5.2縮放及旋轉(zhuǎn)測(cè)試用例編號(hào)相關(guān)操作預(yù)期結(jié)果實(shí)際結(jié)果結(jié)果分析1點(diǎn)擊“放大”及右邊對(duì)應(yīng)的1.5倍數(shù)圖片按照對(duì)應(yīng)的倍數(shù)進(jìn)行放大與預(yù)期結(jié)果相同2點(diǎn)擊“縮小”及右邊的0.5倍圖片按照對(duì)應(yīng)倍數(shù)縮小與預(yù)期結(jié)果相同3點(diǎn)擊“水平旋轉(zhuǎn)”圖片

48、會(huì)水平旋轉(zhuǎn)顯示與預(yù)期結(jié)果相同4點(diǎn)擊“豎直旋轉(zhuǎn)”圖片會(huì)豎直旋轉(zhuǎn)顯示與預(yù)期結(jié)果相同 5點(diǎn)擊“旋轉(zhuǎn)”并設(shè)置右側(cè)度數(shù)為30圖片將旋轉(zhuǎn)30與預(yù)期結(jié)果相同6點(diǎn)擊“自旋”按鍵圖片將會(huì)自動(dòng)的選擇與預(yù)期結(jié)果相同3.測(cè)試(csh)效果圖圖5.3 測(cè)試放大(fngd)結(jié)果圖圖5.4 測(cè)試縮小(suxio)結(jié)果圖圖5.5 測(cè)試水平(shupng)翻轉(zhuǎn)圖圖5.6 測(cè)試(csh)豎直翻轉(zhuǎn)圖圖5.7 測(cè)試旋轉(zhuǎn)(xunzhun)30結(jié)果圖圖5.8 測(cè)試自旋(z xun)結(jié)果圖5.2.3特效(txio)測(cè)試用例1.測(cè)試(csh)方案操作和使用軟件時(shí),可使用灰度圖、馬賽克、取反、平滑、銳化、百葉窗、XY錯(cuò)切等功能并觀察對(duì)應(yīng)的效果

49、。2.特效測(cè)試用例表5.3特效測(cè)試用例編號(hào)相關(guān)操作預(yù)期結(jié)果實(shí)際結(jié)果結(jié)果分析1點(diǎn)擊“灰度圖”選項(xiàng)對(duì)應(yīng)的圖片變成灰色圖與預(yù)期結(jié)果相同2點(diǎn)擊“馬賽克”選項(xiàng)圖片添加上了馬賽克效果與預(yù)期結(jié)果相同3點(diǎn)擊“取反”選項(xiàng)圖片會(huì)顯示相反的顏色顯示與預(yù)期結(jié)果相同4點(diǎn)擊“X錯(cuò)切”并對(duì)右邊,選項(xiàng)錯(cuò)切度數(shù)圖片會(huì)對(duì)應(yīng)度數(shù)錯(cuò)切顯示與預(yù)期結(jié)果相同5點(diǎn)擊“Y錯(cuò)切”并對(duì)右邊,選擇錯(cuò)切度數(shù)圖片對(duì)應(yīng)的度數(shù)錯(cuò)切顯示與預(yù)期結(jié)果相同6點(diǎn)擊“平滑”按鈕圖片會(huì)對(duì)應(yīng)的平滑顯示與預(yù)期結(jié)果相同7點(diǎn)擊“銳化”按鈕圖片會(huì)對(duì)應(yīng)的銳化顯示與預(yù)期結(jié)果相同3.測(cè)試(csh)效果圖圖5.9 測(cè)試(csh)灰度圖結(jié)果圖圖5.10 測(cè)試(csh)馬賽克結(jié)果圖圖5.11

50、 測(cè)試(csh)取反色結(jié)果圖圖5.12 測(cè)試(csh)X錯(cuò)切200結(jié)果圖圖5.13 測(cè)試(csh)Y錯(cuò)切200結(jié)果圖圖5.14 測(cè)試(csh)百葉窗結(jié)果圖圖5.15 測(cè)試(csh)銳化度5結(jié)果(ji gu)圖圖5.16 測(cè)試(csh)銳化度5結(jié)果圖5.3 改進(jìn)(gijn)思想目前基本的需求分析(fnx)的功能多已經(jīng)能夠?qū)崿F(xiàn)了,并且按照預(yù)期的目標(biāo)生成了一個(gè)完整實(shí)用的圖像瀏覽軟件。(1)還有一些(yxi)如掃描的功能還有沒實(shí)現(xiàn)。(2)在實(shí)現(xiàn)馬賽克時(shí)的功能沒有做的十分的完善。(3)在百葉窗顯示的時(shí)候的效果也比較的單一。(4)在最初的實(shí)現(xiàn)是,想要添加一些對(duì)圖片的修改功能如相框的,但是由于時(shí)間有限,沒有還得及添加上該功能。哈爾濱學(xué)院學(xué)士學(xué)位論文基于VC+的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)結(jié) 論VC+的圖像(t xin)瀏覽器設(shè)計(jì)(shj)與實(shí)現(xiàn)是基于VS2010平臺(tái)(pngti),不僅為圖像處理人員提供了方便、快捷的圖像管理系統(tǒng),有助于提高處理圖像的工作效率,使更多好的圖像被雕琢出來。我們今后還要做的一個(gè)重點(diǎn)工作,就是將“VC+的圖像瀏覽器”完善成一個(gè)更成熟的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論