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

正文內(nèi)容

多媒體編程基礎(chǔ)課程綜合作業(yè)說(shuō)明書-全文預(yù)覽

  

【正文】 r code here and/or call default CWnd* temp=ChildWindowFromPoint(point)。 r=rand()%255。 a=new int[num]。 for(int i=0。 CRect rect。 if ((m_color ==RGB(255,255,255))||(m_color==RGB(0,0,0))||(m_color == RGB(252,197,30))) { pDCSetPixel(x,y,m_color)。x++) for (y=0。rect)。 //pStaticGetClientRect(lp)。 g=abs(255g)。 r=GetRValue(m_clr)。x()。rect)。 } }給“反色”按鈕添加單擊響應(yīng),代碼如下:void Picture::Onfanse() { // TODO: Add your control notification handler code here CStatic *pStatic=(CStatic * )GetDlgItem(IDC_DRAW)。 else if (g0) g=0。 b=GetBValue(color1)GetBValue(color2)+128。j++) { color1=pDCGetPixel(i,j)。 for(int i=0。 pStaticGetClientRect(amp。 pDCSetPixelV(i,j,RGB(rr,gg,bb))。 if(gg255) gg=255。 bb=GetBValue(clr)*sharpLaplacian[index]。row=1。j++) { int rr=0,gg=0,bb=0,index=0。 for(i=1。bi++) for(int bj=0。 int nHeight=()。 pWndUpdateWindow()。 Invalidate()。 CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter)。 pDCStretchBlt(nX,nY,nWidth,nHeight,amp。 CBitmap *pOldbmp=(amp。 nX=(()nWidth)/2。 nX=0。 int nWidth,nHeight,nX=0,nY=0。 fScale=(float)(float)。 BITMAP bm。 DrawPhoto()。}(2)圖片處理:圖形處理設(shè)計(jì)框架圖: 圖片處理界面 打開(kāi)圖片輪廓雜色反色浮雕銳化鼠標(biāo)處的RGB和顏色藍(lán)綠顏色紅設(shè)計(jì)如圖:控件名稱ID圖形顯示區(qū)域IDC_DRAW打開(kāi)IDC_OPEN銳化IDC_sharp浮雕IDC_fudiao反色I(xiàn)DC_fanse輪廓IDC_lunkuo雜色I(xiàn)DC_zase(編輯框)紅IDC_RED(編輯框)藍(lán)IDC_GREEN(編輯框)綠IDC_BLUE(編輯框)顯示顏色I(xiàn)DC_COLOR實(shí)現(xiàn)功能::在OnPaint()添加代碼如下:void Picture::OnPaint() { CPaintDC dc(this)。 }}給“畫筆顏色”按鈕添加單擊響應(yīng):void DRAW::OnPencolor() { // TODO: Add your control notification handler code here CColorDialog m_pColorDlg。 break。 break。 if(k==1) (R2_COPYPEN)。 break。 if(k == 1) (R2_COPYPEN)。 break。 if(k==1) (R2_COPYPEN)。 j = GetCheckedRadioButton(IDC_Line,IDC_Tuya)。 CBrush brush(color_brush)。 }}添加draw()函數(shù),實(shí)現(xiàn)各種功能的繪圖:void DRAW::draw(CPoint point, int k){ CPen pen(type,m_linewidth,color_pen)。 ((),str)。 } CDialog::OnLButtonUp(nFlags, point)。}添加LButtonUp函數(shù)響應(yīng):void DRAW::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CDC *dc=GetDC()。rect)。//執(zhí)行這條語(yǔ)句后,當(dāng)鼠標(biāo)移動(dòng)到本窗口以外時(shí),鼠標(biāo)消息仍然被發(fā)送給本窗口。 // Do not call CDialog::OnPaint() for painting messages}添加LButtonDown函數(shù)響應(yīng):void DRAW::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default UpdateData(TRUE)。rect)。 CRect rect。 (0)。 // TODO: Add extra initialization here CheckRadioButton(IDC_Line,IDC_Tuya,IDC_Rect)。 color_pen=RGB(255,0,0)。 (0,0,(),(),amp。 (amp。dc)。 GetClientRect(amp。 } *pResult = 0。 (NULL,5,20,SWP_HIDEWINDOW)。 (NULL,5,20,SWP_SHOWWINDOW)。 case 3: (NULL,5,20,SWP_HIDEWINDOW)。 (NULL,5,20,SWP_HIDEWINDOW)。 (NULL,5,20,SWP_SHOWWINDOW)。 case 1: (NULL,5,20,SWP_HIDEWINDOW)。 (NULL,5,20,SWP_HIDEWINDOW)。 (amp。m_tab)。 (IDD_MOVIE_DIALOG,amp。 (NULL,5,20,SWP_HIDEWINDOW)。m_tab)。 RECT rc。 (1,圖片處理)。本次課程設(shè)計(jì)要使用VC++——Windows Media Player控件,建立自己的多媒體播放器三、 界面設(shè)計(jì)和功能實(shí)現(xiàn)1. 主界面設(shè)計(jì)結(jié)構(gòu)框架圖:主界面音頻播放器音樂(lè)播放器圖形處理圖片處理文字效果2. 打開(kāi)VC ,新建MFC工程,基于對(duì)話框,名稱為多媒體課設(shè)3. 向主窗口拖一個(gè)Tab控件,并調(diào)整大小使之占據(jù)2/3主窗口大小,并為Tab添加類向?qū)?,添加IDC_TAB1的變量:m_tab完成后在 “”中的OnInitDialog添加如下代碼:// Set the icon for this dialog. The framework does this automatically // when the application39。dwRop:指定光柵操作代碼。nHeight:指定源和目標(biāo)矩形區(qū)域的邏輯高度。:LineTo(int x,int y) 畫橢圓:Ellipse(int x1,int y1, int x2,int y2) 畫矩形:Rectangle(int x1,int y1,int x2,int y2)//x1,y1為邊界矩形左上角的坐標(biāo),x2,y2為邊界矩形右下角的坐標(biāo)(2) 圖片處理: BitBlt,用于從源設(shè)備中復(fù)制位圖到目標(biāo)設(shè)備中,BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc,DWORD dwRop) hdcDest:指向目標(biāo)設(shè)備環(huán)境的句柄。 可以對(duì)播放列表或列表中的選項(xiàng)進(jìn)行刪除操作二、 相關(guān)原理知識(shí)介紹(1) 圖形處理:畫筆和畫刷是繪圖中最基本的元素(Pen):用于在設(shè)備環(huán)境中繪制直線,曲線和多邊形邊框。 控制媒體文件的播放、暫停、停止、快進(jìn)、快退216。 在播放時(shí),可以獲取并顯示當(dāng)前播放音樂(lè)的信息216。 可以打開(kāi)mp3,wma,wvi格式的歌曲216。 可以打開(kāi)BMP格式的圖片216。 可以選擇線的形狀:實(shí)線,虛線,點(diǎn)線216。 可以選擇直線,矩形,橢圓,涂鴉進(jìn)行繪畫216。 可以進(jìn)行多邊形填充顏色并可以改變顏色2) 圖片處理:216。 實(shí)現(xiàn)至少少三種文字特效,比如:文字漸變,旋轉(zhuǎn)體,3D,文字傾斜,下劃線,空心字等4) 音樂(lè)播放器:216。 在列表中隨意選擇要播放的音樂(lè)216。 在列表中隨意選擇要播放的媒體文件216。 播放模式可以進(jìn)行進(jìn)行選擇216。(3) CreateBrushIndirect用結(jié)構(gòu)LOGBRUSH中指定的風(fēng)格、顏色和模式初始化畫刷。nWidth:指定源和目標(biāo)矩形區(qū)域的邏輯寬度。nYSrc:指定源矩形區(qū)域左上角的Y軸邏輯坐標(biāo)。同時(shí)想要實(shí)現(xiàn)更高級(jí)更復(fù)雜的功能,也可以借助ActiveX控件資源,用這些現(xiàn)有的控件資源,可以省去自己編程的復(fù)雜過(guò)程,從而實(shí)現(xiàn)更高級(jí)的功能。 // Set small icon // TODO: Add extra initialization here (0,圖形處理)。(4,音頻播放)。 (IDD_DRAW_DIALOG,amp。m_tab)。 (NULL,5,20,SWP_HIDEWINDOW)。 (IDD_WORD_DIALOG,amp。 // return TRUE unless you set the focus to a control在添加類向?qū)nSelchangeTab1()中添加代碼:void CMyDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here CRect rc。 (NULL,5,20,SWP_HIDEWINDOW)。 break。 (NULL,5,20,SWP_HIDEWINDOW)。 (NULL,5,20,SWP_HIDEWINDOW)。 break。 (NULL,5,20,SWP_HIDEWINDOW)。 (NULL,5,20,SWP_HIDEWINDOW)。 break。 CRect rect。 (amp。 BITMAP bitmap。bmpBackground)。 f_move=0。 //}}AFX_DATA_INIT}在OnInitDialog()中設(shè)置線型的選擇和默認(rèn)值,代碼如下:BOOL DRAW::OnInitDialog() { CDialog::OnInitDialog()。 (點(diǎn)線)。 // device context for painting // TODO: Add your message handler code here UpdateData(TRUE)。 ScreenToClient(amp。brush)。 SetCapture()。 GetClientRect(amp。 CDialog::OnLButtonDown(nFlags, point)。 f_move = 0。}給“線型按鈕”添加CBN_SELCHANCE響應(yīng)函數(shù),代碼如下:void DRAW::OnSelchangeLinestyle() { // TODO: Add your control notification handler code here CString str。 } if(0 == (點(diǎn)線)) { type = PS_DOT。pen)。 int j。 (,)。 m_EndPoint=point。 (point)。 m_EndPoint=point。 (,)。 m_EndPoint=point。 m
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1