相关疑难解决方法(0)

如何在Java中绘制有向箭头线?

我想在Java中绘制一条有向箭头线.

目前,我正在用java.awt.Line2D.Double班级画一条线

g2.setStroke(new BasicStroke(2.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)); // g2 is an instance of Graphics2D
g2.draw(new Line2D.Double(x1,y1,x2,y2));
Run Code Online (Sandbox Code Playgroud)

但只显示该行,并且不显示有向箭头. BasicStroke.Join_BEVEL用于绘制有向箭头.当两个线段相遇时应用它.

我绘制的线条符合矩形的边框,但没有绘制有向箭头.只绘制一条简单的线条.

有什么我想念的吗?

java drawing line java-2d

24
推荐指数
4
解决办法
6万
查看次数

如何使用android图形类绘制箭头?

如何使用图形类绘制箭头?

我使用Android图形类,基本上我试图在地图上显示路径.所以我需要在画布上打印一个箭头.帮帮我搞清楚!

谢谢!

这是我用来绘制线条的方法之一.我想在每一行的边缘打印一个箭头.

//       ArrayList<Point> ArrayListPoints = new ArrayList<Point>(); // Assign the shortest path here

//       ArrayListPoints.add(new Point(262,100));
//       ArrayListPoints.add(new Point(262,165));
//       ArrayListPoints.add(new Point(346,165));
//       ArrayListPoints.add(new Point(420,165));

       ArrayList<Point> ArrayListPointsFINAL;

    ArrayListPointsFINAL = storePath.ArrayListPoints;

    if(ArrayListPointsFINAL == null){
        System.out.println("ArrayListPointsFINAL is NULL");
    }
    else{

    ArrayList<Float> ArrayList_X = new ArrayList<Float>();
     ArrayList<Float> ArrayList_Y = new ArrayList<Float>();
     //int size = get.ArrayListPoints.size();

    for(int i=0; i<ArrayListPointsFINAL.size(); i++){
        ArrayList_X.add(Float.parseFloat(String.valueOf(ArrayListPointsFINAL.get(i).x)));
        ArrayList_Y.add(Float.parseFloat(String.valueOf(ArrayListPointsFINAL.get(i).y)));
          }   

    for(int i=1; i<ArrayList_X.size(); i++){
        Paint myPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
        myPaint.setStrokeWidth(8/*1 /getResources().getDisplayMetrics().density*/);
        myPaint.setColor(0xffff0000);   //color.RED
       // myPaint.setStyle(myPaint);

       canvas.drawLine(ArrayList_X.get(i), ArrayList_Y.get(i), ArrayList_X.get(i-1), …
Run Code Online (Sandbox Code Playgroud)

graphics android draw android-canvas

4
推荐指数
1
解决办法
7518
查看次数

在android中绘制一个箭头

可能重复:
如何绘制箭头(在Android中)?

我想在android中制作一个漂亮的布局布局,为此我想用箭头连接两个视图,看起来非常像这样:

一只忙碌的猫

因此,在箭头的开头,应该是一个视图,并且在箭头的顶端也是如此.

什么是实现这一目标的最佳方式?最简单的只是使用图像?但是后来我无法改变android中箭头的颜色.我可以用形状做某事吗?

谢谢!

android shapes android-layout

0
推荐指数
1
解决办法
4710
查看次数