コード例 #1
0
ファイル: GraphicsHandler.cs プロジェクト: pcdummy/Eto
 public void SetClip(IGraphicsPath path)
 {
     ResetClip();
     clipPath   = path.Clone();           // require a clone so changes to path don't affect current clip
     clipBounds = clipPath.ToWpf().Bounds.ToEtoF();
     ApplyClip();
 }
コード例 #2
0
ファイル: GraphicsHandler.cs プロジェクト: CheckTech/Eto
 public void SetClip(IGraphicsPath path)
 {
     TransformStack.PopAll();
     ResetClip();
     clipPath   = path.Clone().ToWpf();           // require a clone so changes to path don't affect current clip
     clipBounds = clipPath.Bounds.ToEtoF();
     ApplyClip();
     TransformStack.PushAll();
 }
コード例 #3
0
 public void SetClip(IGraphicsPath path)
 {
     RewindTransform();
     RewindClip();
     clipBounds = null;
     clipPath   = path.Clone();
     clipPath.Transform(currentTransform.ToEto());
     ApplyClip();
     ApplyTransform();
 }
コード例 #4
0
 public void SetClip(IGraphicsPath path)
 {
     ReverseTransform();
     ResetClip();
     path = path.Clone();
     path.Transform(currentTransform.ToEto());
     clipPath   = path;
     clipBounds = path.Bounds;
     ApplyClip();
     ApplyTransform();
 }
コード例 #5
0
ファイル: GraphicsHandler.cs プロジェクト: yaram/Eto
 public void SetClip(IGraphicsPath path)
 {
     RewindTransform();
     RewindClip();
     path = path.Clone();
     if (transforms != null && transforms.Current != null)
     {
         path.Transform(transforms.Current);
     }
     clipPath   = path.ToWpf(); // require a clone so changes to path don't affect current clip
     clipBounds = clipPath.Bounds.ToEtoF();
     ApplyClip();
     ApplyTransform();
 }
コード例 #6
0
ファイル: GraphicsHandler.cs プロジェクト: daddycoding/Eto
 public void SetClip(IGraphicsPath path)
 {
     ResetClip();
     clipPath = path.Clone();
     ReplayClip();
 }
コード例 #7
0
ファイル: GraphicsHandler.cs プロジェクト: picoe/Eto
		public void SetClip(IGraphicsPath path)
		{
			RewindTransform();
			RewindClip();
			clipBounds = null;
			clipPath = path.Clone();
			clipPath.Transform(currentTransform.ToEto());
			ApplyClip();
			ApplyTransform();
		}
コード例 #8
0
ファイル: GraphicsHandler.cs プロジェクト: gene-l-thomas/Eto
		public void SetClip(IGraphicsPath path)
		{
			ResetClip();
			clipPath = path.Clone();
			ReplayClip();
		}