版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖像處理系統(tǒng)作者:YOUNGREGINGROUP團(tuán)隊(duì)完成日期:2016.8。24簽收人:簽收日期:目錄1引言..........................................................................1謝謝閱讀11編寫目的................................................................................................................................1謝謝閱讀12背景........................................................................................................................................1謝謝閱讀1.3定義...........................................................................................................................................2謝謝閱讀1.4參考資料...................................................................................................................................2精品文檔放心下載2程序系統(tǒng)的結(jié)構(gòu).......................錯(cuò)誤未定義書(shū)簽。精品文檔放心下載3系統(tǒng)登陸設(shè)計(jì)說(shuō)明..................................................3謝謝閱讀31主窗口設(shè)計(jì)............................................................................................................................3感謝閱讀3.2圖像旋轉(zhuǎn)模塊功能設(shè)計(jì)...........................................................................................................4感謝閱讀33圖像縮放模塊設(shè)計(jì)...................................................................................錯(cuò)誤未定義書(shū)簽。精品文檔放心下載3.4圖片水印效果模塊設(shè)計(jì).........................................................................................................14精品文檔放心下載35照片版式處理模塊設(shè)計(jì)......................................................................................................14感謝閱讀3.6流程邏輯....................................................................................................錯(cuò)誤未定義書(shū)簽。感謝閱讀4位圖數(shù)據(jù)的存儲(chǔ)形式................................................感謝閱讀5限制條件..................................................................3感謝閱讀6測(cè)試計(jì)劃..................................................................3精品文檔放心下載11.1本詳細(xì)設(shè)計(jì)說(shuō)明書(shū)主要目的是對(duì)圖像管理系統(tǒng)的功能設(shè)計(jì)進(jìn)行詳盡的說(shuō)明。精品文檔放心下載謝謝閱讀據(jù)與參考。詳細(xì)設(shè)計(jì)說(shuō)明書(shū)面向人員有:程序設(shè)計(jì)人員、數(shù)據(jù)庫(kù)設(shè)計(jì)人員,質(zhì)量檢測(cè)人謝謝閱讀員。1。2a.項(xiàng)目名稱:圖像管理系統(tǒng)1/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)b.本項(xiàng)目的任務(wù)提出者:西安軟件服務(wù)外包學(xué)院開(kāi)發(fā)者:YOUNGREGINGROUP團(tuán)隊(duì)1。3本系統(tǒng)屬于開(kāi)發(fā)小型的圖像處理軟件,主要用于實(shí)現(xiàn)圖像的顯示謝謝閱讀與批量轉(zhuǎn)換操作。實(shí)現(xiàn)各種圖像格式的顯示。支持圖像的單一轉(zhuǎn)換與批量轉(zhuǎn)換。實(shí)現(xiàn)位圖的各種常規(guī)操作。1。4《Visual謝謝閱讀2構(gòu)PSD文件管理打開(kāi)位圖位圖轉(zhuǎn)換成GIF圖像銳化處理位JG圖位位水PP圖是“圖像管理系統(tǒng)”的整體系統(tǒng)結(jié)構(gòu)圖。圖PI像圖圖印SS像像反旋轉(zhuǎn)EF浮轉(zhuǎn)轉(zhuǎn)效DD換G轉(zhuǎn)雕換果換文文色轉(zhuǎn)處效成轉(zhuǎn)換成為批件件果J換成GP量瀏批理P成位IN處2/16覽量E位圖FG理轉(zhuǎn)G圖換水印效果批量處理詳細(xì)設(shè)計(jì)說(shuō)明書(shū)33。1在這個(gè)系統(tǒng)里,主要實(shí)現(xiàn)用戶登錄進(jìn)入系統(tǒng)后可以查詢和添加相關(guān)信息.謝謝閱讀感謝閱讀精品文檔放心下載精品文檔放心下載精品文檔放心下載謝謝閱讀感謝閱讀感謝閱讀謝謝閱讀精品文檔放心下載感謝閱讀謝謝閱讀感謝閱讀感謝閱讀精品文檔放心下載中精品文檔放心下載感謝閱讀精品文檔放心下載精品文檔放心下載精品文檔放心下載3/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)|感謝閱讀精品文檔放心下載謝謝閱讀精品文檔放心下載感謝閱讀謝謝閱讀精品文檔放心下載感謝閱讀精品文檔放心下載謝謝閱讀謝謝閱讀謝謝閱讀精品文檔放心下載3.21。添加一個(gè)對(duì)話框類,類名為CImageRota。窗口如下:謝謝閱讀2。向?qū)υ捒蛑刑砑影粹o、文本框、單選按鈕、滑塊、圖片控件。精品文檔放心下載3.設(shè)置主要控件屬性,如下表所示:4.處理事件:voidCImageRota:OnBtLoad()精品文檔放心下載{//TODO:Addyourcontrolnotificationhandlercodehere精品文檔放心下載CFileDialogflDlg(TRUE,"",”",OFN_HIDEREADONLY|精品文檔放心下載|*.bmp|this);精品文檔放心下載if(flDlg.DoModal()==IDOK)感謝閱讀{4/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)CStringcsFileName=();謝謝閱讀m_SrcFile=flDlg.GetPathName();感謝閱讀m_BmpName.SetWindowTextcsFileName謝謝閱讀if(m_hBmp!=NULL){DeleteObject(m_hBmp);m_hBmp=NULL;}m_hBmp=(HBITMAP)LoadImage(,csFileName,感謝閱讀IMAGE_BITMAP,0,0,LR_LOADFROMFILE);謝謝閱讀if(m_hBmp){m_Image。SetBitmap(m_hBmp);謝謝閱讀m_bLoaded=TRUE;}CFilefile;file。Open(csFileName,CFilemodeRead);精品文檔放心下載file.Read(&m_bmFileHeader,sizeof(BITMAPFILEHEADER)謝謝閱讀file。Read(&m_bmInfoHeader,sizeof謝謝閱讀(BITMAPINFOHEADER));intszPalette=0;if(m_bmInfoHeader。biBitCount!=24)謝謝閱讀5/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū){file.Close();MessageBox(”請(qǐng)選擇真彩色位圖!”提示");感謝閱讀return;}if(m_bmInfoHeader.biSizeImage==0)謝謝閱讀{intexternWidth;//計(jì)算源位圖每行使用的字節(jié)數(shù)externWidth=m_bmInfoHeader.biWidth*;謝謝閱讀if(externWidth%4!=)externWidth=4—externWidth%4;謝謝閱讀elseexternWidth=0;m_bmInfoHeader.biSizeImage=m_bmInfoHeaderbiHeight*感謝閱讀(m_bmInfoHeader。3精品文檔放心下載}intnBmpData=m_bmInfoHeader.biSizeImage;精品文檔放心下載if(m_pBmpData!=){delete[]m_pBmpData;m_pBmpData=NULL;6/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)}m_pBmpData=new[nBmpData];感謝閱讀file.ReadHuge(m_pBmpDatanBmpData);謝謝閱讀file。Closeintsizeofbuffer=m_bmInfoHeader.biWidth*m_bmInfoHeader。精品文檔放心下載biHeight*4;intexternWidth;externWidth=m_bmInfoHeader.biWidth*3;感謝閱讀if(externWidth%4!=0)externWidth=4-externWidth%4;精品文檔放心下載elseexternWidth=0;intk=0;BYTE*m_pImageTempBuffer=newBYTE[sizeofbuffer感謝閱讀forintn=m_bmInfoHeaderbiHeight-;n〉=0;—)謝謝閱讀{for(UINTm=;m<m_bmInfoHeader.biWidth*3;m謝謝閱讀+=3){m_pImageTempBuffer[k]=m_pBmpData感謝閱讀[n*(m_bmInfoHeader。)//blue感謝閱讀m_pImageTempBuffer[k+1]=謝謝閱讀7/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)m_pBmpData[n*(m_bmInfoHeader。謝謝閱讀];//green謝謝閱讀m_pImageTempBuffer[k+2]=m_pBmpData[n*謝謝閱讀//red感謝閱讀m_pImageTempBuffer[]=255;感謝閱讀k+=4;}}delete[]m_pBmpData;m_pBmpData=newBYTE[sizeofbuffer];精品文檔放心下載memcpy(m_pBmpData,m_pImageTempBuffer,sizeofbuffer);精品文檔放心下載delete[]m_pImageTempBuffer;謝謝閱讀//設(shè)置滾動(dòng)范圍CRectbmpRC,wndRC;m_ImagePanel.GetClientRect(wndRC);//獲取面板的謝謝閱讀客戶區(qū)域m_Image。GetClientRectbmpRC//獲取圖片空間精品文檔放心下載的客戶區(qū)域m_ImagePanel.OnHScrollSB_LEFT,1,NULL);謝謝閱讀m_ImagePanel.OnVScroll(SB_LEFT,1,);精品文檔放心下載m_ImagePanel.SetScrollRange(SB_VERT,0,bmpRC。Height()感謝閱讀—wndRC.Height();8/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)m_ImagePanel.SetScrollRange(SB_HORZ,0,bmpRC。謝謝閱讀—wndRC;}}5.向?qū)υ捒蛑刑砑覴otateBmp方法,按指定的角度旋轉(zhuǎn)。感謝閱讀6。向?qū)υ捒蛑刑砑覴otationImage方法,并調(diào)用RotateBmp方法精品文檔放心下載處理圖像。7.處理旋轉(zhuǎn)按鈕事件voidCImageRota::OnBtRotate()精品文檔放心下載{//TODO:Addyourcontrolnotificationhandlercodehere感謝閱讀if(m_bLoaded){//確定旋轉(zhuǎn)方式CButton*pButton=(CButton感謝閱讀*)GetDlgItem(IDC_FIXDEGREE);精品文檔放心下載intnState=;intnDegree=0;if(pButton!=){nState=—>GetCheck();感謝閱讀}9/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)if(nState)//預(yù)定角度{for(intnID=IDC_ROTATE45;nID<=IDC_ROTATE270;感謝閱讀nID++){pButton=(CButton*)GetDlgItem(nID);精品文檔放心下載if(pButton!=NULL){nState=—GetCheck();感謝閱讀if(nState){CStringcsText;pButton-〉GetWindowTextcsText精品文檔放心下載intnPos=csText.Find(感謝閱讀nDegree=nPos));精品文檔放心下載break;}}}}else//固定角度{10/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)nDegree=m_nDegree;}//確定旋轉(zhuǎn)角度RotationImage(;精品文檔放心下載BYTEbyByteAlign;//位圖行字節(jié)對(duì)齊精品文檔放心下載UINToutHeight=m_bmInfoHeader.biHeight;感謝閱讀UINToutWidth=biWidth;感謝閱讀BYTE*pBmpData=newBYTE精品文檔放心下載[m_bmInfoHeader.biSizeImage];精品文檔放心下載memset(pBmpData,0,m_bmInfoHeader.biSizeImage);感謝閱讀BYTE*pListData=m_pBmpData+感謝閱讀DWORD)outHeight1;謝謝閱讀if(outWidth%4!=0)byByteAlign=4-)%4);感謝閱讀elsebyByteAlign=0;BYTEbyZeroData=0;BYTE*pTmpData=pBmpData;精品文檔放心下載for(inty=0;y<outHeight;y++)謝謝閱讀{forintx=0;x〈outWidth;x++)謝謝閱讀11/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū){memcpy(pTmpData,pListData3);感謝閱讀pTmpData+=;pListData+=;}for(inti=0;ibyByteAlign;i++)精品文檔放心下載{memcpy(pTmpData,&byZeroData1);感謝閱讀pTmpData=pTmpData+;}pListData-=*;謝謝閱讀}CDC*pDC=m_Image.GetDC();謝謝閱讀BITMAPINFO;bInfo.bmiHeader=m_bmInfoHeader;謝謝閱讀HBITMAPhBmp=m_Image。SetBitmap(CreateDIBitmap精品文檔放心下載(pDC->m_hDC,&m_bmInfoHeader,謝謝閱讀;精品文檔放心下載if(hBmp!=NULL){::DeleteObject}12/16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)delete[]pBmpData;//設(shè)置滾動(dòng)范圍CRectbmpRC,wndRC;m_ImagePanel.GetClientRect(wndRC;感謝閱讀m_Image。GetClientRectbmpRC);精品文檔放心下載m_ImagePanel.OnHScroll(SB_LEFT,,謝謝閱讀m_ImagePanel。OnVScroll(SB_LEFT,1,NULL謝謝閱讀m_ImagePanel.SetScrollRange(SB_VERT,0bmpRCHeight()精品文檔放心下載—wndRC.Height(m_ImagePanel.SetScrollRange(0,bmpRC)精品文檔放心下載—wndRC。));}}8.處理保存按鈕事件3。31.新建一個(gè)對(duì)話框類,類名為,界
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度房屋抵押貸款風(fēng)險(xiǎn)評(píng)估與風(fēng)險(xiǎn)控制合同2篇
- 2025年度木材市場(chǎng)木材加工企業(yè)木方板材采購(gòu)合同規(guī)范2篇
- 2025版二零二五門店租賃合同:文化創(chuàng)意空間合作協(xié)議4篇
- 哺乳期乳腺炎鄭長(zhǎng)花講解
- 2025年度金融機(jī)構(gòu)外匯擔(dān)保業(yè)務(wù)風(fēng)險(xiǎn)管理合同
- 2025版并購(gòu)重組項(xiàng)目財(cái)務(wù)顧問(wèn)服務(wù)合同3篇
- 2025年度個(gè)性化家庭食材采購(gòu)合同(全新升級(jí))3篇
- 2025年度旅游民宿租賃合同合法經(jīng)營(yíng)推動(dòng)鄉(xiāng)村旅游發(fā)展4篇
- 二零二五年度倉(cāng)儲(chǔ)外包服務(wù)合同樣本(2025年度)12篇
- 2025版電子商務(wù)平臺(tái)空商鋪?zhàn)赓U合同細(xì)則
- 2024版塑料購(gòu)銷合同范本買賣
- 2024-2025學(xué)年人教新版高二(上)英語(yǔ)寒假作業(yè)(五)
- JJF 2184-2025電子計(jì)價(jià)秤型式評(píng)價(jià)大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學(xué)試卷含答案
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級(jí)上學(xué)期語(yǔ)文期末復(fù)習(xí)習(xí)題
- 兩人退股協(xié)議書(shū)范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語(yǔ)六年級(jí)下冊(cè)全冊(cè)教案
- 汽車噴漆勞務(wù)外包合同范本
- 微項(xiàng)目 探討如何利用工業(yè)廢氣中的二氧化碳合成甲醇-2025年高考化學(xué)選擇性必修第一冊(cè)(魯科版)
評(píng)論
0/150
提交評(píng)論