예제 #1
0
파일: awt.cs 프로젝트: kixtarte/cadencii
 public Object clone()
 {
     Area ret = new Area();
     if ( region == null ) {
         ret.region = new System.Drawing.Region();
     } else {
         ret.region = (System.Drawing.Region)region.Clone();
     }
     return ret;
 }
예제 #2
0
파일: awt.cs 프로젝트: kixtarte/cadencii
 public void add( Area rhs )
 {
     if ( rhs == null ) {
         return;
     }
     if ( rhs.region == null ) {
         return;
     }
     if ( region == null ) {
         region = new System.Drawing.Region();
     }
     region.Union( rhs.region );
 }
예제 #3
0
파일: awt.cs 프로젝트: kixtarte/cadencii
 public void subtract( Area rhs )
 {
     if ( rhs == null ) {
         return;
     }
     if ( rhs.region == null ) {
         return;
     }
     if ( region == null ) {
         region = new System.Drawing.Region();
     }
     region.Exclude( rhs.region );
 }
예제 #4
0
파일: awt.cs 프로젝트: kixtarte/cadencii
 public Shape getClip() {
     Area ret = new Area();
     ret.region = nativeGraphics.Clip;
     return ret;
 }