PushLayer(几何)方法

总结
将指定的层添加到表面,以便它接收所有后续绘图操作,直到调用PopLayer。
语法
c#
VB
c++
公共保龄球PushLayer (几何几何
公共过载函数PushLayer (_按值传递几何作为几何_作为布尔
公共保龄球PushLayer (几何^几何

参数

几何
图层的内容几何蒙版。

返回值

如果此方法成功,则返回true。否则,它返回false。

讲话

PushLayer方法允许调用者开始将绘图重定向到一个层。所有绘图操作在一个层中都是有效的。层的位置受表面变换集的影响。

每个PushLayer必须有一个匹配的PopLayer调用。如果PopLayer调用比PushLayer调用多,EndDraw返回false表示发生了错误。

例子
c#
VB
使用Leadtools.Windows.D2DRendering;公共无效D2DSurfacePushLayerExample ()//创建一个D2DSurface对象的新实例D2DSurface D2DSurface =D2DSurface ();//设置表面尺寸d2dSurface。SurfaceSize =规模(1000、1000);//传递一个空矩形来重绘整个表面d2dSurface.BeginDraw (Rect.Empty);//保存表面绘图状态drawingState = d2dSurface.Save();//创建一个椭圆几何图形EllipseGeometry椭圆=EllipseGeometry ();椭圆。中心=点(500、500);椭圆。RadiusX = 100;椭圆。RadiusY = 100;GeometryGroup GeometryGroup =GeometryGroup ();geometryGroup.Children.Add(椭圆);//推送几何体以接收所有后续绘图操作d2dSurface.PushLayer (geometryGroup);//创建一个具有指定尺寸的矩形矩形矩形=Rect(40,40,500,200);//从一个新的纯色画笔创建一个新的画笔实例SolidColorBrush填补=SolidColorBrush (Colors.Green);//用填充刷清除推入的图层d2dSurface.Clear(填充);//停止将绘图操作重定向到图层d2dSurface.PopLayer ();//恢复表面绘图状态d2dSurface.Restore (drawingState);//结束绘制操作并使曲面失效d2dSurface.EndDraw ();d2dSurface.Invalidate (Rect.Empty);
进口Leadtools.Windows.D2DRendering公共D2DSurfacePushLayerExample ()创建一个新的D2DSurface实例昏暗的d2dSurface作为D2DSurface =D2DSurface ()设置表面尺寸d2dSurface。SurfaceSize =大小(1000、1000)传递一个空矩形来重绘整个表面d2dSurface.BeginDraw (System.Windows.Rect.Empty)'保存表面绘图状态昏暗的drawingState作为D2DDrawingState = d2dSurface.Save ()创建一个椭圆几何昏暗的椭圆作为EllipseGeometry =EllipseGeometry ()椭圆。中心=点(500、500)椭圆。RadiusX = 100椭圆。RadiusY = 100昏暗的geomeTryGroup作为GeometryGroup =GeometryGroup ()geomeTryGroup.Children.Add(椭圆)'推几何对象以接收所有后续绘图操作d2dSurface.PushLayer (geomeTryGroup)创建一个指定尺寸的矩形昏暗的矩形作为矩形=Rect(40,40,500,200)从一个新的纯色画笔创建一个新的画笔实例昏暗的填满作为SolidColorBrush =SolidColorBrush (Colors.Green)用填充刷清除被推图层d2dSurface.Clear(填充)停止将绘图操作重定向到该层d2dSurface.PopLayer ()’恢复表面拉伸状态d2dSurface.Restore (drawingState)结束绘制操作并使曲面失效d2dSurface.EndDraw ()d2dSurface.Invalidate (System.Windows.Rect.Empty)结束
需求

目标平台

Leadtools.Windows.D2DRendering作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。