C# 클래스 System.Drawing.Region

상속: MarshalByRefObject, IDisposable
파일 보기 프로젝트 열기: mono/sysdrawing-coregraphics 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Dispose void
GetBounds RectangleF
IntPointToPointF PointF
PathToPointFArray PointF[]
PathsToInternalPath void
PlotPath void
PointFArrayToIntArray Android.Graphics.Path
RectangleToPath Android.Graphics.Path
TransformIntPoint void
calculateRegionPath void

공개 메소드들

메소드 설명
Clone ( ) : Region
Dispose ( ) : void
Equals ( Region region, Graphics g ) : bool
Exclude ( GraphicsPath path ) : void

Updates this Region to contain only the portion of its interior that does not intersect with the specified GraphicsPath.

Exclude ( Rectangle rect ) : void

Updates this Region to contain only the portion of its interior that does not intersect with the specified Rectangle structure.

Exclude ( RectangleF rect ) : void

Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.

Exclude ( Region region ) : void

Updates this Region to contain only the portion of its interior that does not intersect with the specified Region.

GetBounds ( Graphics g ) : RectangleF
Intersect ( GraphicsPath path ) : void

Updates this Region to the intersection of itself with the specified GraphicsPath.

Intersect ( Rectangle rect ) : void

Updates this Region to the intersection of itself with the specified Rectangle structure.

Intersect ( RectangleF rect ) : void

Updates this Region to the intersection of itself with the specified RectangleF structure.

Intersect ( Region region ) : void

Updates this Region to the intersection of itself with the specified Region.

IsVisible ( Point point ) : bool
IsVisible ( PointF point ) : bool
IsVisible ( Rectangle rectangle ) : bool
IsVisible ( RectangleF rectangle ) : bool
IsVisible ( float x, float y ) : bool
IsVisible ( int x, int y ) : bool
MakeEmpty ( ) : void
MakeInfinite ( ) : void
Region ( ) : CoreGraphics
Region ( GraphicsPath path ) : CoreGraphics
Region ( Rectangle rect ) : CoreGraphics
Region ( RectangleF rect ) : CoreGraphics
Transform ( Matrix matrix ) : void
Translate ( float dx, float dy ) : void
Translate ( int dx, int dy ) : void
Union ( GraphicsPath path ) : void

Updates this Region to the union of itself and the specified GraphicsPath.

Union ( Rectangle rect ) : void

Updates this Region to the union of itself and the specified Rectangle structure.

Union ( RectangleF rect ) : void

Updates this Region to the union of itself and the specified RectangleF structure.

Union ( Region region ) : void

Updates this Region to the union of itself and the specified Region.

Xor ( GraphicsPath path ) : void

Updates this Region to the union minus the intersection of itself with the specified GraphicsPath.

Xor ( Rectangle rect ) : void

Updates this Region to the union minus the intersection of itself with the specified Rectangle structure.

Xor ( RectangleF rect ) : void

Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.

Xor ( Region region ) : void

Updates this Region to the union minus the intersection of itself with the specified Region.

비공개 메소드들

메소드 설명
Dispose ( bool disposing ) : void
GetBounds ( ) : RectangleF
IntPointToPointF ( IntPoint point ) : PointF
PathToPointFArray ( Android.Graphics.Path pg, float scale ) : PointF[]
PathsToInternalPath ( Paths paths ) : void
PlotPath ( GraphicsPath path ) : void
PointFArrayToIntArray ( PointF points, float scale ) : Android.Graphics.Path
RectangleToPath ( RectangleF rect ) : Android.Graphics.Path
TransformIntPoint ( IntPoint &point, Matrix matrix ) : void

Transform the specified Rectangle by the matrix that is passed.

calculateRegionPath ( ClipType clipType ) : void

메소드 상세

Clone() 공개 메소드

public Clone ( ) : Region
리턴 Region

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Equals() 공개 메소드

public Equals ( Region region, Graphics g ) : bool
region Region
g Graphics
리턴 bool

Exclude() 공개 메소드

Updates this Region to contain only the portion of its interior that does not intersect with the specified GraphicsPath.
public Exclude ( GraphicsPath path ) : void
path System.Drawing.Drawing2D.GraphicsPath Path.
리턴 void

Exclude() 공개 메소드

Updates this Region to contain only the portion of its interior that does not intersect with the specified Rectangle structure.
public Exclude ( Rectangle rect ) : void
rect Rectangle Rect.
리턴 void

Exclude() 공개 메소드

Updates this Region to contain only the portion of its interior that does not intersect with the specified RectangleF structure.
public Exclude ( RectangleF rect ) : void
rect RectangleF Rect.
리턴 void

Exclude() 공개 메소드

Updates this Region to contain only the portion of its interior that does not intersect with the specified Region.
public Exclude ( Region region ) : void
region Region Region.
리턴 void

GetBounds() 공개 메소드

public GetBounds ( Graphics g ) : RectangleF
g Graphics
리턴 RectangleF

Intersect() 공개 메소드

Updates this Region to the intersection of itself with the specified GraphicsPath.
public Intersect ( GraphicsPath path ) : void
path System.Drawing.Drawing2D.GraphicsPath Path.
리턴 void

Intersect() 공개 메소드

Updates this Region to the intersection of itself with the specified Rectangle structure.
public Intersect ( Rectangle rect ) : void
rect Rectangle Rect.
리턴 void

Intersect() 공개 메소드

Updates this Region to the intersection of itself with the specified RectangleF structure.
public Intersect ( RectangleF rect ) : void
rect RectangleF Rect.
리턴 void

Intersect() 공개 메소드

Updates this Region to the intersection of itself with the specified Region.
public Intersect ( Region region ) : void
region Region Region.
리턴 void

IsVisible() 공개 메소드

public IsVisible ( Point point ) : bool
point Point
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( PointF point ) : bool
point PointF
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( Rectangle rectangle ) : bool
rectangle Rectangle
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( RectangleF rectangle ) : bool
rectangle RectangleF
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( float x, float y ) : bool
x float
y float
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( int x, int y ) : bool
x int
y int
리턴 bool

MakeEmpty() 공개 메소드

public MakeEmpty ( ) : void
리턴 void

MakeInfinite() 공개 메소드

public MakeInfinite ( ) : void
리턴 void

Region() 공개 메소드

public Region ( ) : CoreGraphics
리턴 CoreGraphics

Region() 공개 메소드

public Region ( GraphicsPath path ) : CoreGraphics
path System.Drawing.Drawing2D.GraphicsPath
리턴 CoreGraphics

Region() 공개 메소드

public Region ( Rectangle rect ) : CoreGraphics
rect Rectangle
리턴 CoreGraphics

Region() 공개 메소드

public Region ( RectangleF rect ) : CoreGraphics
rect RectangleF
리턴 CoreGraphics

Transform() 공개 메소드

public Transform ( Matrix matrix ) : void
matrix Matrix
리턴 void

Translate() 공개 메소드

public Translate ( float dx, float dy ) : void
dx float
dy float
리턴 void

Translate() 공개 메소드

public Translate ( int dx, int dy ) : void
dx int
dy int
리턴 void

Union() 공개 메소드

Updates this Region to the union of itself and the specified GraphicsPath.
public Union ( GraphicsPath path ) : void
path System.Drawing.Drawing2D.GraphicsPath Path.
리턴 void

Union() 공개 메소드

Updates this Region to the union of itself and the specified Rectangle structure.
public Union ( Rectangle rect ) : void
rect Rectangle Rect.
리턴 void

Union() 공개 메소드

Updates this Region to the union of itself and the specified RectangleF structure.
public Union ( RectangleF rect ) : void
rect RectangleF Rect.
리턴 void

Union() 공개 메소드

Updates this Region to the union of itself and the specified Region.
public Union ( Region region ) : void
region Region Region.
리턴 void

Xor() 공개 메소드

Updates this Region to the union minus the intersection of itself with the specified GraphicsPath.
public Xor ( GraphicsPath path ) : void
path System.Drawing.Drawing2D.GraphicsPath Path.
리턴 void

Xor() 공개 메소드

Updates this Region to the union minus the intersection of itself with the specified Rectangle structure.
public Xor ( Rectangle rect ) : void
rect Rectangle Rect.
리턴 void

Xor() 공개 메소드

Updates this Region to the union minus the intersection of itself with the specified RectangleF structure.
public Xor ( RectangleF rect ) : void
rect RectangleF Rect.
리턴 void

Xor() 공개 메소드

Updates this Region to the union minus the intersection of itself with the specified Region.
public Xor ( Region region ) : void
region Region Region.
리턴 void