CBitmap m_bmp;
m_bmp.LoadBitmap(IDB_YOURBMP);CRect rect;
GetClientRect(&rect);CBrush m_brush(&m_bmp);pDC->FillRect(&rect,&m_brush);return FALSE;

解决方案 »

  1.   

    m_bmp.LoadBitmap(IDB_YOURBMP);
    可以替换为其它的方法,总之可以取得一个CBitmap就行。
    GetClientRect(&rect);
    可以替换为其它的方法,总之可以取得一个rect就行。
    不就可以了吗.
      

  2.   

    to xiaoxiaohan(萧晓寒) 
    没有看到任何基于拉伸的代码啊
      

  3.   

    CBitmap m_bmp;
    m_bmp.LoadBitmap(IDB_YOURBMP);CRect rect;
    GetClientRect(&rect);CBrush m_brush(&m_bmp);GetDC->FillRect(&rect,&m_brush);
    把上面的代码添加到你的程序中看一看就知道了。
      

  4.   

    上面写错了
    CBitmap m_bmp;
    m_bmp.LoadBitmap(IDB_YOURBMP);CRect rect;
    GetClientRect(&rect);CBrush m_brush(&m_bmp);GetDC()->FillRect(&rect,&m_brush);//主要是这条语句
    把上面的代码添加到你的程序中看一看就知道了。 
      

  5.   

    可以通过设置rect结构的四个顶点来伸展图形。
    我所说的是只拉伸y方向,而且随x轴的变化y轴方向的拉伸量是一个变化量。
    有什么见解。我觉得至少要涉及到对像素的操作吧!
      

  6.   

    我靠,来点creative的好不好。
      

  7.   

    starshx(数星星)
    把随x轴的变化y轴方向的拉伸量是一个变化量转化到rect再伸展图形不行吗?
      

  8.   

    你是意思是说把我的图形分成很多的小块,每一块都设置他的rect?
      

  9.   

    xiaoxiaohan(萧晓寒),感谢参与。
    大家继续讨论。