24小时热门版块排行榜    

查看: 221  |  回复: 0

linliuqiu

新虫 (初入文坛)

[交流] 【求助】高手指点下该怎么改

我想通过编程画出下图这样的图形,但是,我画出来的是椭圆的,怎样画出大小形状一样的图。

我的程序是:
   SUBROUTINE DRAW
!                       

!
                 
                  USE DFLIB
                  USE DATA_MODULE
                  TYPE (wxycoord)  poly(4)       
                  
                  bcolor=SETBKCOLORRGB(#FFFFFF)    !white                 
                  CALL CLEARSCREEN( $GCLEARSCREEN )
             

    status = SETWINDOW( .TRUE., 0.0_8, 0.0_8, DofX+1.0_8, REAL (DofY+1.0_8))

!!!!!!!!!!!!!
                  DO j = 1, DofY  
                     DO i = 1, DofX                                                  
                         X1=i-0.5
                         Y1=j-0.5          
                         X2=i+0.5
                         Y2=j+0.5          
                
         IF (ET(i,j)==0)  THEN                               
                       color = SETCOLORRGB (#FFFFFF)    !white               
               status = ELLIPSE_W ( $GFILLINTERIOR ,X1,Y1,X2,Y2)       

                       
         ELSE IF (ET(i,j)==1)  THEN      
          color = SETCOLORRGB (#C0C0C0)     !Gray                                     
                  status = ELLIPSE_W ( $GFILLINTERIOR ,X1,Y1,X2,Y2)                                                                   
                                     
            ELSE IF (ET(i,j)==2)  THEN
              color = SETCOLORRGB (#0000FF)     !red                           
          status = ELLIPSE_W ( $GFILLINTERIOR ,X1,Y1,X2,Y2)                                                                                               
             END IF
         END DO
         END DO
END SUBROUTINE DRAW  

各位高手看下我该怎么改,才能出来像上图那样的图形

[ Last edited by linliuqiu on 2010-9-2 at 16:34 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 linliuqiu 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见