标签: drawing

如何在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万
查看次数

谷歌地图API v3 - 如何绘制动态多边形/折线?

我有4天的Google Maps Javascript API经验,我发现他们的文档和信息共享最让人困惑.

有没有人有关于如何在谷歌地图上绘制多边形/折线的经验或知识(使用Javascript API V3),与示例类似?(我发现这个博客帖子从2008)

到目前为止,我的研究可以告诉我该示例直接使用Javascript API V2或使用V2中的GeometryControl实用程序库(可在此处找到以供参考).我似乎无法找到Javascript API V3是否有任何方式允许这样的界面.

我将继续我的研究,但会感谢任何有用的评论或链接或建议.即使你指出我正在进行进一步研究的方向.:)

drawing polygons google-maps-api-3

24
推荐指数
3
解决办法
9万
查看次数

Android画布画线 - 使线条更粗

这看起来应该有些微不足道,但是在我的Android应用程序中,我使用画布绘制一系列连接在一起的线条.由于某种原因,我的线条非常微弱和薄.我想知道如何让我的线条变粗?这是我的代码..

for(int i=1; i<myArrayListOfValues.size(); i++){

        Paint myPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
        myPaint.setStrokeWidth(8/*1 /getResources().getDisplayMetrics().density*/);
        myPaint.setColor(0xffff0000);   //color.RED

        canvas.drawLine(myArrayListOfValues.get(i), myArrayListOfValues.get(i), myArrayListOfValues.get(i-1), myArrayListOfValues.get(i-1), myPaint);       

    }
Run Code Online (Sandbox Code Playgroud)

另一件事是我绘制的线条和圆圈总是黑色的.setColor()似乎从来没有任何效果.我尝试过使用颜色名称(例如color.red)甚至是十六进制值(例如0xffff0000)

graphics android drawing draw android-canvas

24
推荐指数
2
解决办法
3万
查看次数

使用jQuery在图像上"绘制"简单线条并保存到Rails DB的最简单方法?

我想在图像上画线.基本上允许用户绘制他们喜欢的山路的路径.

1)有没有人知道一个很好的简单库来绘制基本线?

2)用户在图像上绘制一堆线后,将数据保存到数据库的最佳方法是什么?

jquery drawing ruby-on-rails lines

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

在UIImage上绘制另一个图像

是否可以将另一个较小的图像添加到UIImage/UIImageView?如果是这样,怎么样?如果没有,那我怎么画一个小的三角形?

谢谢

iphone drawing objective-c uiimageview uiimage

23
推荐指数
2
解决办法
2万
查看次数

是否有使用canvas的类似Paint的应用程序的Javascript库?

是否有一个Javascript库,它具有内置功能,可以使用canvas元素快速创建类似Paint的Web应用程序?

编辑:所以,到目前为止,我已经找到了允许简单动画画布元素的Javascript库 - 例如Raphael JS - 和用于创建简单的Paint应用程序的Javascript教程,但没有用于类似Paint的应用程序的强大库.

编辑2:我使用canvas元素在一个漂亮的Paint应用程序上找到了一个Javascript教程.我还是想看看其他人发现了什么.

javascript drawing canvas

23
推荐指数
3
解决办法
2万
查看次数

UIBezierPath描边1px线并填充1px宽度矩形 - 不同的结果.

这是一张简单的图纸

    

- (void)drawRect:(CGRect)rect
{
    //vertical line with 1 px stroking
    UIBezierPath *vertLine = [[UIBezierPath alloc] init];
    [vertLine moveToPoint:CGPointMake(20.0, 10.0)];
    [vertLine addLineToPoint:CGPointMake(20.0, 400.0)];
    vertLine.lineWidth = 1.0;
    [[UIColor blackColor] setStroke];
    [vertLine stroke];

    //vertical rectangle 1px width 
    UIBezierPath *vertRect= [UIBezierPath bezierPathWithRect:CGRectMake(40.0, 10.0, 1.0, 390.0)];
    [[UIColor blackColor] setFill];
    [vertRect fill];

}
Run Code Online (Sandbox Code Playgroud)

在非视网膜3GS和模拟器上,第一行是模糊的,看起来比1 px宽,但第二行是清晰的.

不幸的是我没有iPhone4和新iPad进行测试,但在视网膜模拟器上两条线看起来都一样.

问题:矩形而非中风是获得非视网膜和视网膜设备相同结果的唯一方法吗?

drawing ios uibezierpath

23
推荐指数
1
解决办法
2万
查看次数

4点和椭圆

我有4分..我可以画一个多边形使用这个代码

var p = new Polygon();
p.Points.Add(new Point(0, 0));
p.Points.Add(new Point(70, 0));
p.Points.Add(new Point(90, 100));
p.Points.Add(new Point(0, 80));
Run Code Online (Sandbox Code Playgroud)

我如何使用Silverlight绘制适合此多边形的"椭圆"?

在此输入图像描述

问题仍然没有发现!

c# silverlight wpf drawing silverlight-4.0

22
推荐指数
2
解决办法
2532
查看次数

如何擦除Canvas上的先前绘图?

我有一张背景图片(地图),我需要在其上定期绘制你在这​​里的图标.我使用Canvas在地图上绘制图标.假设在单击按钮时触发绘制过程(请参阅下面的代码),如何删除上一个绘图?

private void displayUserPos(Point userPos) {
    Bitmap marker = BitmapFactory.decodeResource(getResources(), R.drawable.ic_yah);
    canvas.drawBitmap(marker, (float)userPos.getX(), (float)userPos.getY(), null);
    imgView.setImageBitmap(fmOverlay);
}
Run Code Online (Sandbox Code Playgroud)

android drawing canvas

22
推荐指数
3
解决办法
5万
查看次数

在python中的figue中间绘制轴

我想在matplotib中绘制一个图形,其中轴在图中显示而不是在侧面

我曾尝试下面的代码

import math
import numpy as np
import matplotlib.pyplot as plt

def sigmoid(x):
    a = []
    for item in x:
        a.append(1/(1+math.exp(-item)))
    return a

x = np.arange(-10., 10., 0.2)
sig = sigmoid(x)

plt.plot(x,sig)
plt.show()
Run Code Online (Sandbox Code Playgroud)

上面的代码显示了这样的图 在此输入图像描述

我想画的是如下(图片来自维基)

在此输入图像描述

看着这个问题,它在中间绘制了一条参考线但没有轴.

任何帮助都会很棒!

谢谢

python drawing matplotlib

22
推荐指数
4
解决办法
2万
查看次数