当前位置:首页 » 多媒体相关

新手的一个简单问题!


我想从对话框的点(100,200),到点(300,200)之间画一条实线,请高手帮我写一下代码,谢谢!

推荐阅读

  • 芯片厂商打头阵 CIO该不该算节能帐? 服务器存储频道 [详细内容]
  • 广州市首次运用网络动画形式宣传税法 [详细内容]
  • 购入77后应该进行修改的seem值 [详细内容]
  • IDF:应用多核CPU推进服务器虚拟化性能 服务器存储频道 [详细内容]
  • 混淆套餐概念 惠普407套餐形式最灵活 [详细内容]
  • 诺基亚智能手机内置铃声的提取 [详细内容]
  • IT [详细内容]
  • 网友回答:
    网友:flinming

    在对话框的onpaint里  
      dc.moveto(100,200);  
      dc.lineto(300,200);

    网友:zhouyong0371

    void   cdlglinedlg::onpaint()    
      {  
      if   (isiconic())  
      {  
      cpaintdc   dc(this);   //   device   context   for   painting  
       
      sendmessage(wm_iconerasebkgnd,   (wparam)   dc.getsafehdc(),   0);  
       
      //   center   icon   in   client   rectangle  
      int   cxicon   =   getsystemmetrics(sm_cxicon);  
      int   cyicon   =   getsystemmetrics(sm_cyicon);  
      crect   rect;  
      getclientrect(&rect);  
      int   x   =   (rect.width()   -   cxicon   +   1)   /   2;  
      int   y   =   (rect.height()   -   cyicon   +   1)   /   2;  
       
      //   draw   the   icon  
      dc.drawicon(x,   y,   m_hicon);  
      }  
      else  
      {  
      cclientdc   pdc(this);  
       
      pdc.moveto(100,200);  
      pdc.lineto(300,200);  
       
      cdialog::onpaint();  
      }  
      }

    网友:internetemail

    dc.moveto(100,200);  
      dc.lineto(300,200);  
     

    .

    讨论区

    Login