本文整理汇总了C#中IGraphics.CreatePath方法的典型用法代码示例。如果您正苦于以下问题:C# IGraphics.CreatePath方法的具体用法?C# IGraphics.CreatePath怎么用?C# IGraphics.CreatePath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGraphics
的用法示例。
在下文中一共展示了IGraphics.CreatePath方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Draw
/// <summary>
/// Draws this object to the <see cref="T:EscherTiler.Graphics.IGraphics" /> provided.
/// </summary>
/// <param name="graphics">The graphics object to use to draw this object.</param>
public override void Draw(IGraphics graphics)
{
if (_resourceManager == null) throw new ObjectDisposedException(nameof(ShapeController));
graphics.ResourceManager = _resourceManager;
foreach (Shape shape in Shapes)
{
using (IGraphicsPath path = graphics.CreatePath())
{
bool first = true;
foreach (Vertex vertex in shape.Vertices)
{
if (first) path.Start(vertex.Location);
else path.AddLine(vertex.Location);
first = false;
}
path.End();
graphics.DrawPath(path);
}
}
}
示例2: Draw
/// <summary>
/// Draws this object to the <see cref="IGraphics" /> provided.
/// </summary>
/// <param name="graphics">The graphics object to use to draw this object.</param>
public override void Draw(IGraphics graphics)
{
base.Draw(graphics);
if (_hoverTile != null)
{
graphics.FillStyle = TilingController.TransparentBlue;
using (IGraphicsPath path = graphics.CreatePath())
{
_hoverTile.PopulateGraphicsPath(path);
graphics.FillPath(path);
}
}
}