android.graphics.Path.setLastPoint()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(134)

本文整理了Java中android.graphics.Path.setLastPoint()方法的一些代码示例,展示了Path.setLastPoint()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Path.setLastPoint()方法的具体详情如下:
包路径:android.graphics.Path
类名称:Path
方法名:setLastPoint

Path.setLastPoint介绍

暂无

代码示例

代码示例来源:origin: posm/OpenMapKitAndroid

/**
 * @see {@link #setLastPoint(float, float)}
 */
public void setLastPoint(double dx, double dy) {
  super.setLastPoint((float) (dx + xOffset), (float) (dy + yOffset));
}

代码示例来源:origin: wangxp423/ViewExercise

private void PathMove(Canvas canvas, Paint paint) {
    paint.setColor(Color.RED);
    paint.setStyle(Paint.Style.STROKE);
    paint.setStrokeWidth(10f);

    Path path = new Path();
    path.moveTo(100, 100);
    path.lineTo(400, 400);
//        path.rMoveTo(0,100);
    path.setLastPoint(100, 800);
    path.lineTo(400, 800);
    canvas.drawPath(path, paint);
  }

代码示例来源:origin: AlexMofer/ProjectX

/**
 * Sets the last point of the path.
 *
 * @param dx The new X coordinate for the last point
 * @param dy The new Y coordinate for the last point
 */
public void setLastPoint(float dx, float dy) {
  mPath.setLastPoint(dx, dy);
  invalidatePath();
}

代码示例来源:origin: behumble/excanvas

@Override
public void setLastPoint(float dx, float dy) {
  super.setLastPoint(dx, dy);
  Object[] param = new Object[] { dx, dy };
  Instruction op = new Instruction(ID_SET_LAST_POINT_float_float, param);
  opList.add(op);
  if(ExCanvas.debug) {
    Log.d(TAG, "setLastPoint("+dx+','+dy+')');
  }
}

代码示例来源:origin: bradand/XMouse

private void touch_move(float x, float y) {
  if (scrolling) {
    x = w - scrollStart / 2;
  }
  float rx = x - mX;
  float ry = y - mY;
  float dx = Math.abs(rx);
  float dy = Math.abs(ry);
  if (!zooming) {
    if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE) {
      mPath.quadTo(mX, mY, (x + mX) / 2, (y + mY) / 2);
      mX = x;
      mY = y;
      //addTextToTextView("xdotool mousemove x="+x+" y="+y);
      OnXMouseMoved(rx, ry, scrolling);
    }
  }else{
    //zooming
    mPath.reset();
    mPath.setLastPoint(curr.x,curr.y);
    mPath.lineTo(yX,yY);
    //Log.d("current points","curr.x="+curr.x+" curr.y="+curr.y+" yX="+yX+"yY="+yY);
  }
}
private void touch_up() {

代码示例来源:origin: ybonnel/TransportsRennes

private void redrawPath(final MapView mv) {
  final Projection prj = mv.getProjection();
  path.rewind();
  final Iterator<GeoPoint> it = mOverlays.iterator();
  prj.toPixels(it.next(), p);
  path.moveTo(p.x, p.y);
  while (it.hasNext()) {
    prj.toPixels(it.next(), p);
    path.lineTo(p.x, p.y);
  }
  path.setLastPoint(p.x, p.y);
}

代码示例来源:origin: ybonnel/TransportsRennes

private void redrawPath(final MapView mv) {
  final Projection prj = mv.getProjection();
  path.rewind();
  final Iterator<GeoPoint> it = mOverlays.iterator();
  prj.toPixels(it.next(), p);
  path.moveTo(p.x, p.y);
  while (it.hasNext()) {
    prj.toPixels(it.next(), p);
    path.lineTo(p.x, p.y);
  }
  path.setLastPoint(p.x, p.y);
}

相关文章