• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java QuadSegment类的典型用法和代码示例

java 1次浏览

本文整理汇总了Java中gnu.java.awt.java2d.QuadSegment的典型用法代码示例。如果您正苦于以下问题:Java QuadSegment类的具体用法?Java QuadSegment怎么用?Java QuadSegment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

QuadSegment类属于gnu.java.awt.java2d包,在下文中一共展示了QuadSegment类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: convertPath

点赞 2

import gnu.java.awt.java2d.QuadSegment; //导入依赖的package包/类
/**
 * Append the Segments in s to the GeneralPath p
 */
private void convertPath(GeneralPath p, Segment s)
{
  Segment v = s;
  p.moveTo((float)s.P1.getX(), (float)s.P1.getY());

  do
    {
      if(v instanceof LineSegment)
        p.lineTo((float)v.P2.getX(), (float)v.P2.getY());
      else if(v instanceof QuadSegment)
        p.quadTo((float)((QuadSegment)v).cp.getX(),
                 (float)((QuadSegment)v).cp.getY(),
                 (float)v.P2.getX(),
                 (float)v.P2.getY());
      else if(v instanceof CubicSegment)
        p.curveTo((float)((CubicSegment)v).cp1.getX(),
                  (float)((CubicSegment)v).cp1.getY(),
                  (float)((CubicSegment)v).cp2.getX(),
                  (float)((CubicSegment)v).cp2.getY(),
                  (float)v.P2.getX(),
                  (float)v.P2.getY());
      v = v.next;
    } while(v != s && v != null);

  p.closePath();
}
 

开发者ID:vilie,
项目名称:javify,
代码行数:30,
代码来源:BasicStroke.java

示例2: convertPath

点赞 2

import gnu.java.awt.java2d.QuadSegment; //导入依赖的package包/类
/**
 * Append the Segments in s to the GeneralPath p
 */
private void convertPath(GeneralPath p, Segment s)
{
  Segment v = s;
  p.moveTo((float)s.P1.getX(), (float)s.P1.getY());

  do
    {
      if(v instanceof LineSegment)
        p.lineTo((float)v.P2.getX(), (float)v.P2.getY());
      else if(v instanceof QuadSegment)
        p.quadTo((float)((QuadSegment)v).cp.getX(),
                 (float)((QuadSegment)v).cp.getY(),
                 (float)v.P2.getX(), 
                 (float)v.P2.getY());
      else if(v instanceof CubicSegment)
        p.curveTo((float)((CubicSegment)v).cp1.getX(),
                  (float)((CubicSegment)v).cp1.getY(),
                  (float)((CubicSegment)v).cp2.getX(),
                  (float)((CubicSegment)v).cp2.getY(),
                  (float)v.P2.getX(), 
                  (float)v.P2.getY());
      v = v.next;
    } while(v != s && v != null);

  p.closePath();
}
 

开发者ID:nmldiegues,
项目名称:jvm-stm,
代码行数:30,
代码来源:BasicStroke.java


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)