解决方案 »

  1.   

    void CRDDlg::OnPaint() 
    {
       
             CRect rectClient;
    GetClientRect(&rectClient);
    CPaintDC dc(this);
        
        
    CDC memDC;
    memDC.CreateCompatibleDC(&dc); CBitmap bmp;
    bmp.CreateCompatibleBitmap(&dc,rectClient.Width(),rectClient.Height());
    memDC.SelectObject(&bmp);
        
        CPen penrgb(PS_SOLID,1,RGB(0,255,0));
    memDC.SelectObject(&penrgb);
        memDC.MoveTo(rectClient.Width()/2,rectClient.Height()/2);
    memDC.LineTo(int(rectClient.Width()/2+500*sin(Num*PI/300)),int(rectClient.Width()/2-500*cos(Num*PI/300)));
        
            // m_ClockHand.DrawHand(&memDC,m_nSecond,SECOND_HAND,m_ptMiddle,m_oTime); // 秒针
    dc.StretchBlt(0,0,rectClient.Width(),rectClient.Height(),&memDC,0,0,rectClient.Width(),rectClient.Height(),SRCCOPY);
        Num++;  
    if(Num==600)
    {Num=0;}

    }
      

  2.   

    ontimer触发invalidate(),背景刷设为null;也试过ontimer触发paint消息,每次画两条线,一条用黑色的画笔,作用覆盖之前画的线,另一条就是我要的。屏幕不会闪动,是画的线总是感觉不流畅,抖啊抖的。
      

  3.   

    OnPaint中只画背景,
    线在 OnTimer 中画 (不要Invalidate()
      

  4.   

    4楼正解,用双缓存
    另外注册窗口时别设定背景刷子(注释如下代码),背景色自己绘。
    //wndcls.hbrBackground = (HBRUSH)backGrush.m_hObject;如果要求更好的效果可用D2D绘画,用户体验更好。
    官方教程:http://msdn.microsoft.com/ZH-CN/library/gg482848.aspx
      

  5.   


    无解,GDI绘直线就这鸟样,总是有分叉。想减轻分叉(实际是锯齿),不要用GDI,用GDI+吧。GDI+画直线可以去掉锯齿,设置一下参数就好了,具体怎么设置参数自己查资料。
      

  6.   


    无解,GDI绘直线就这鸟样,总是有分叉。想减轻分叉(实际是锯齿),不要用GDI,用GDI+吧。GDI+画直线可以去掉锯齿,设置一下参数就好了,具体怎么设置参数自己查资料。我也用了GDI+试过GdipSetSmoothingMode,但是旋转是还是有抖动的感觉,就是感觉转得不流畅,累死卡顿的样子。
      

  7.   

    说了在 timer 中画线, 不听!
      

  8.   

    思路是没错的了
    只是需要响应消息:WM_ERASEBKGND
    BOOL CGoHomeDlg::OnEraseBkgnd(CDC* pDC) 
    {
    return true;
    }如果你不直接return true;
    每次重绘他都会画一次背景
    所以闪
      

  9.   


    在Timer里绘制雷达效果,这个思路不太合适。Timer再快也是有停顿的,并非绘图速度慢造成。可能你需要考虑在工作线程中绘制雷达了,消息类的解决办法针对你的要求不适用。
      

  10.   

    需要这个,同时最好就是窗口的dc只调用BitBlt来绘制图像,不要用StretchBlt,可以先把图像绘制到另外一个兼容dc中,在兼容dc中用StretchBlt绘制那些线,再用窗口dc的bitblt方法绘制这个兼容dc
      

  11.   

    有时候抽空给你们这些小渣渣写点样例也挺幸福的
    这是源代码
    http://download.csdn.net/download/gz_qmc/7541693这是效果图,看动态效果还是下源代码吧