当前位置: 首页>>代码示例>>C#>>正文


C# IGraphics.DrawPolyline方法代码示例

本文整理汇总了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);
 }
开发者ID:svejdo1,项目名称:niffty,代码行数:15,代码来源:DrawShape.cs

示例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);
        }
开发者ID:svejdo1,项目名称:niffty,代码行数:24,代码来源:DrawShape.cs


注:本文中的IGraphics.DrawPolyline方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。