示例#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;
 }