本文整理汇总了C#中RenderTarget.FillGeometry方法的典型用法代码示例。如果您正苦于以下问题:C# RenderTarget.FillGeometry方法的具体用法?C# RenderTarget.FillGeometry怎么用?C# RenderTarget.FillGeometry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RenderTarget
的用法示例。
在下文中一共展示了RenderTarget.FillGeometry方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Draw
protected internal override void Draw(RenderTarget renderTarget)
{
if (_geometry != null)
{
if (_fill)
renderTarget.FillGeometry(_geometry, _parent.brushes[_selectedBrushIndex]);
else
renderTarget.DrawGeometry(_geometry, _parent.brushes[_selectedBrushIndex], _strokeWidth,
_parent.d2dFactory.CreateStrokeStyle(
new StrokeStyleProperties(
CapStyle.Round,
CapStyle.Round,
CapStyle.Round,
LineJoin.Round,
1,
DashStyle.Solid,
0)));
}
}
示例2: Draw
protected internal override void Draw(RenderTarget renderTarget)
{
Geometry g = geometry;
if (FillBrush != null)
{
renderTarget.FillGeometry(g, FillBrush, null);
}
if (PenBrush != null)
{
if (StrokeStyle != null)
{
renderTarget.DrawGeometry(g, PenBrush, StrokeWidth, StrokeStyle);
}
else
{
renderTarget.DrawGeometry(g, PenBrush, StrokeWidth);
}
}
}
示例3: Render
/// <summary>
/// Renders geometry represented by current instance to render target.
/// </summary>
/// <param name="renderTarget">The render target.</param>
public void Render(RenderTarget renderTarget)
{
if (this.stroke != null)
{
if (this.strokeStyle != null)
{
renderTarget.DrawGeometry(this.geometry, this.stroke, this.strokeWidth, this.strokeStyle);
}
else
{
renderTarget.DrawGeometry(this.geometry, this.stroke, this.strokeWidth);
}
}
if (this.fill != null)
{
renderTarget.FillGeometry(this.geometry, this.fill);
}
}