| | |
| | | // ImgListView.cpp : implementation file |
| | | // ImgListView.cpp : implementation file |
| | | // |
| | | |
| | | #include "stdafx.h" |
| | |
| | | { |
| | | m_bProcesing = 0; |
| | | m_bSelect = 0; |
| | | _stprintf(m_Path,_T("%s%s"),strFilePath,strFileName); |
| | | _stprintf_s(m_Path, MAX_PATH, _T("%s%s"), strFilePath, strFileName); |
| | | m_bValid = m_Img.Load(m_Path); |
| | | m_rcImg = CRect(0,0,100,100); |
| | | } |
| | |
| | | void CPotoItem::Draw(CDC *pDC, CRect rcClient, CRect rcChange) |
| | | { |
| | | //------------------------------------------------------ |
| | | // 沥荤阿屈 农扁甫 爱绰 皋葛府DC 积己( MemDC ) |
| | | // 沥荤阿屈 农扁甫 爱绰 皋葛府DC 积己( MemDC ) |
| | | //------------------------------------------------------ |
| | | |
| | | CDC MemDC; |
| | |
| | | MemBitmap.CreateCompatibleBitmap( pDC , rcChange.Width() , rcChange.Height() ); |
| | | CBitmap * pOldBitmap = (CBitmap *)MemDC.SelectObject( &MemBitmap ); |
| | | |
| | | // 硅版 磨窍扁 |
| | | // 硅版 磨窍扁 |
| | | CRect rcMemDC(0, 0, rcChange.Width(), rcChange.Height()); |
| | | |
| | | if(m_bSelect) |
| | |
| | | |
| | | if(m_bProcesing) |
| | | DrawRect(&MemDC,RGB(255,0,0),rcMemDC); |
| | | // 咯归篮 啊肺 技肺 5 |
| | | // Text 啊 静咯龙 傍埃 25 |
| | | // 咯归篮 啊肺 技肺 5 |
| | | // Text 啊 静咯龙 傍埃 25 |
| | | CRect rcImg (5, 5, rcChange.Width()-5, rcChange.Height()-ITEM_TEXT); |
| | | m_Img.Draw(MemDC.GetSafeHdc(), rcImg); |
| | | DrawText(&MemDC,RGB(0,0,255)); |
| | |
| | | int mode = pDC->SetBkMode( TRANSPARENT ); |
| | | int modeText = pDC->SetTextColor( color ); |
| | | //----------------------------------------------------------- |
| | | // 捞固瘤疙阑 拳搁俊 免仿茄促. |
| | | // File Name捞 15磊 捞惑 登搁 ~~ 肺 绵距 |
| | | // 捞固瘤疙阑 拳搁俊 免仿茄促. |
| | | // File Name捞 15磊 捞惑 登搁 ~~ 肺 绵距 |
| | | //----------------------------------------------------------- |
| | | CString strtmp; |
| | | // if(m_strName.GetLength() > 15) |
| | |
| | | MemDC.CreateCompatibleDC( &dc ); |
| | | MemBitmap.CreateCompatibleBitmap( &dc , rect.Width() , rect.Height() ); |
| | | pOldBitmap = (CBitmap *)MemDC.SelectObject( &MemBitmap ); |
| | | MemDC.FillRect( &rect , &m_BgBrush ); // 硅版祸栏肺 快急 磨秦林绊... |
| | | MemDC.FillRect( &rect , &m_BgBrush ); // 硅版祸栏肺 快急 磨秦林绊... |
| | | MemDC.SetWindowOrg( ptScroll.x , ptScroll.y ); // SetWindowOrg() |
| | | |
| | | |
| | |
| | | |
| | | if( !tmpRc.IntersectRect( pImgItem->m_rcImg , rcInvalid ) ) |
| | | { |
| | | //辑肺 般摹绰 何盒捞 绝促绰 巴阑 唱鸥辰促. |
| | | //溜 泅犁 酒捞袍篮 拳搁俊 促矫 弊府瘤 臼绰促. |
| | | //辑肺 般摹绰 何盒捞 绝促绰 巴阑 唱鸥辰促. |
| | | //溜 泅犁 酒捞袍篮 拳搁俊 促矫 弊府瘤 臼绰促. |
| | | continue; |
| | | } |
| | | pImgItem->Draw(&MemDC,rcInvalid,pImgItem->m_rcImg); |
| | |
| | | void CImgListView::OnLButtonDown(UINT nFlags, CPoint point) |
| | | { |
| | | CPoint ptScroll(point); |
| | | ptScroll += GetScrollPosition(); // 胶农费等 谅钎甫 歹秦林绊... |
| | | ptScroll += GetScrollPosition(); // 胶农费等 谅钎甫 歹秦林绊... |
| | | |
| | | if(SelectItemChk(ptScroll)) |
| | | Invalidate(FALSE);//Invalidate(); |
| | |
| | | |
| | | BOOL CImgListView::OnEraseBkgnd(CDC* pDC) |
| | | { |
| | | // TODO: 咯扁俊 皋矫瘤 贸府扁 内靛甫 眠啊 棺/肚绰 扁夯蔼阑 龋免钦聪促. |
| | | // TODO: 咯扁俊 皋矫瘤 贸府扁 内靛甫 眠啊 棺/肚绰 扁夯蔼阑 龋免钦聪促. |
| | | CRect rect ; |
| | | GetClientRect(&rect); |
| | | pDC->FillRect(rect, &m_BgBrush); |
| | |
| | | CPoint ptScroll = GetScrollPosition(); |
| | | pDC->SetWindowOrg(ptScroll.x,ptScroll.y); |
| | | //---------------------------------------------------- |
| | | // Invalidate 等 康开狼 谅钎甫 稠府 谅钎拌肺 函拳窍扁 |
| | | // 困秦辑 掘绢柯促. |
| | | // Invalidate 等 康开狼 谅钎甫 稠府 谅钎拌肺 函拳窍扁 |
| | | // 困秦辑 掘绢柯促. |
| | | //---------------------------------------------------- |
| | | CRect rcInvalid; |
| | | GetClientRect(rcInvalid); |
| | |
| | | tmpRc = pImgItem->m_rcImg; |
| | | if( !tmpRc.IntersectRect( pImgItem->m_rcImg , rcInvalid ) ) |
| | | { |
| | | //辑肺 般摹绰 何盒捞 绝促绰 巴阑 唱鸥辰促. |
| | | //溜 泅犁 酒捞袍篮 拳搁俊 促矫 弊府瘤 臼绰促. |
| | | //辑肺 般摹绰 何盒捞 绝促绰 巴阑 唱鸥辰促. |
| | | //溜 泅犁 酒捞袍篮 拳搁俊 促矫 弊府瘤 臼绰促. |
| | | continue; |
| | | } |
| | | pImgItem->Draw(&MemDC,rcInvalid,pImgItem->m_rcImg); |
| | |
| | | |
| | | void CImgListView::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) |
| | | { |
| | | // TODO: 咯扁俊 皋矫瘤 贸府扁 内靛甫 眠啊 棺/肚绰 扁夯蔼阑 龋免钦聪促. |
| | | // TODO: 咯扁俊 皋矫瘤 贸府扁 内靛甫 眠啊 棺/肚绰 扁夯蔼阑 龋免钦聪促. |
| | | //UpdateView(); |
| | | CScrollView::OnVScroll(nSBCode, nPos, pScrollBar); |
| | | } |