对话框绘图,图片被截断。(有有关问题图)
对话框绘图,图片被截断。。。。(有问题图)
这个是什么情况啊?在那个小的(100×100像素的)区域里,显示一张也是100×100的图片时,图片会被截断,然后把上面的部分放到下边。。。。请看图和代码:
------解决方案--------------------
CBrush brush(&bmp);
用bmp作brush ??
CBrush::CreatePatternBrush
BOOL CreatePatternBrush( CBitmap* pBitmap );
------解决方案--------------------
你把绘制小图的那段代码上一下吧。
这个是什么情况啊?在那个小的(100×100像素的)区域里,显示一张也是100×100的图片时,图片会被截断,然后把上面的部分放到下边。。。。请看图和代码:
- C/C++ code
int ts=12; CString temp; for (int i=0;i<m_count;i++) //循环一次,画一个图 { temp.Format(_T("%d.bmp"),i); HBITMAP hbmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),temp, IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_LOADFROMFILE); bmp.Attach( hbmp ); //相关联 CRect rect(m_imgWidth+10,ts,m_imgWidth+105,ts+100); CBrush brush(&bmp); cdc.FillRect(rect,&brush); bmp.Detach(); ts+=105; }
------解决方案--------------------
CBrush brush(&bmp);
用bmp作brush ??
CBrush::CreatePatternBrush
BOOL CreatePatternBrush( CBitmap* pBitmap );
------解决方案--------------------
你把绘制小图的那段代码上一下吧。