三角形交集

我编写了一个程序,本意是想显示两个三角形交集后的图形。
可不知为什么显示不出交集图形。请高手给以指教。
谢谢。
我的信箱:yiwanghu@163.com

我的编写步骤如下:


步骤一.   打开 Microsoft Visual C++6.0软件。
步骤二.   选择“ 文件 ” 、 “ 新建  ” 、“ 工程  ” 项
步骤三.   选择“ MFC AppWizard[exe]
步骤四.   输入工程名为“ EE ”
步骤五.   选择“ 确定  ”
步骤六.   选择“单个文档  ”
步骤七.   选择“ 完成  ” 、“  确定  ” 。
步骤八.  选择“ ClassView ”项
步骤九    在OnDraw(CDC  *pDC )成员函数中添加如下代码( 或粘贴代码):

void CEEView::OnDraw(CDC* pDC)
{
    CEEDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    // TODO: add draw code for native data here
            
      
               POINT  pA[3 ]  ;  
               pA[0].x=100;                              
               pA[0].y=100;                              
               pA[1].x=100;                                  
               pA[1].y=200;                                  
               pA[2].x=300;                              
               pA[2].y=180;


               POINT  pB[3 ]  ;
               pB[0].x=170;                                  
               pB[0].y=130;                                  
               pB[1].x=130;                              
               pB[1].y=230;                                  
               pB[2].x=450;                                  
               pB[2].y=280;

               int nA=1 ;
               int nB=1 ;

     //创建多边形区域1  
     CRgn   RgA;  
     RgA.CreatePolygonRgn(pA ,nA,ALTERNATE);  
  
         
     //创建多边形区域2  
     CRgn   RgB;  
     RgB.CreatePolygonRgn(pB,nB,ALTERNATE);  
        
      
      //获取相交的多边形区域  
      CRgn   RgC;  

       
      RgC.CombineRgn( &RgA,&RgB,RGN_AND);
      
      CBrush brC;                                            
      COLORREF colorC=RGB(0,255,0);                            
      brC.CreateSolidBrush(colorC);                        
      pDC->FillRgn( &RgC, &brC);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值