c#
VB
c++
公共无效PopLayer ()
公共子PopLayer ()
公共:
无效PopLayer ();
每个PushLayer必须有一个匹配的PopLayer电话。如果有比PushLayer PopLayer调用调用,EndDraw返回错误表明发生错误。
使用Leadtools.Windows.D2DRendering;
公共无效D2DSurfacePushLayerExample ()
{
/ /创建一个新的D2DSurface对象的实例
D2DSurface D2DSurface =新D2DSurface ();
/ /设置表面大小
d2dSurface。SurfaceSize =新规模(1000、1000);
/ /传递一个空矩形重新绘制整个表面
d2dSurface.BeginDraw (Rect.Empty);
/ /保存绘图表面状态
D2DDrawingState drawingState = d2dSurface.Save ();
/ /创建一个椭圆几何
EllipseGeometry椭圆=新EllipseGeometry ();
椭圆。中心=新点(500、500);
椭圆。RadiusX = 100;
椭圆。RadiusY = 100;
GeometryGroup GeometryGroup =新GeometryGroup ();
geometryGroup.Children.Add(椭圆);
/ /把几何接受所有后续绘图操作
d2dSurface.PushLayer (geometryGroup);
/ /创建一个矩形有指定的尺寸
矩形矩形=新矩形(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)
“创建一个矩形有指定的尺寸
昏暗的矩形作为矩形=新矩形(40、40、500、200)
“创建一个新实例的刷一个新的纯色刷
昏暗的填满作为SolidColorBrush =新SolidColorBrush (Colors.Green)
“清楚推层与填充刷
d2dSurface.Clear(填充)
“停止重定向层绘图操作
d2dSurface.PopLayer ()
“恢复表面绘制状态
d2dSurface.Restore (drawingState)
的结束画操作和表面失效
d2dSurface.EndDraw ()
d2dSurface.Invalidate (System.Windows.Rect.Empty)
结束子
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。