本文整理汇总了C#中IGraphics.DrawPolyline方法的典型用法代码示例。如果您正苦于以下问题:C# IGraphics.DrawPolyline方法的具体用法?C# IGraphics.DrawPolyline怎么用?C# IGraphics.DrawPolyline使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGraphics
的用法示例。
在下文中一共展示了IGraphics.DrawPolyline方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: draw
/** Draw the shape with the given offset using IGraphics drawPolyLine.
*
* @param graphics the IGraphics context used to draw the shape
* @param offsetX the X amount to offset the shape when drawing
* @param offsetY the Y amount to offset the shape when drawing
*/
public void draw(IGraphics graphics, int offsetX, int offsetY)
{
if (_xPoints == null || _yPoints == null)
// Nothing to draw
return;
graphics.Translate(offsetX, offsetY);
graphics.DrawPolyline(_xPoints, _yPoints, _xPoints.Length);
graphics.Translate(-offsetX, -offsetY);
}
示例2: drawLeftOf
/** Draw this shape so that it touches the left edge of the target shape,
* or if gap is > 0 then place that many pixels of gap between the two shapes.
*
* @param graphics the IGraphics context used to draw the shape
* @param target the target shape on whose left edge this is drawn
* @param targetOffsetX the X amount to offset the target shape. Note that
* the target shape is placed with the offset and this shape
* is placed to the left of it.
* @param targetOffsetY the Y amount to offset the target shape
* @param gap amount of space between the two shapes. If zero,
* then the two shapes touch. If 1, then there is one
* pixel between them, etc.
* @see #draw
*/
public void drawLeftOf(IGraphics graphics, DrawShape target, int targetOffsetX, int targetOffsetY, int gap)
{
// Note that to get the two shapes to just touch with zero gap, the
// value of _rightEdge must be one left of the value of target._leftEdge
int offsetX = targetOffsetX + target._leftEdge - (_rightEdge + gap + 1);
graphics.Translate(offsetX, targetOffsetY);
graphics.DrawPolyline(_xPoints, _yPoints, _xPoints.Length);
graphics.Translate(-offsetX, -targetOffsetY);
}