我刚刚开始学习基本的图形,尤其是绘图,我想询问有关如何绘制这种狐狸等动物的建议。
http://www.wikihow.com/images/2/2f/Draw-a-Fox-Step-9.jpg
我是否使用多边形并对整个绘图进行硬编码?或者是否有一个程序允许我在其中输入图像,它输出我需要的所有顶点的x和y坐标以便绘制它?基本上,我要做的就是用Java绘制那只狐狸,但我必须自己使用形状来绘制它。我必须从头开始,一直向上,直到我使用Java的形状重新创建狐狸。我有什么建议吗?
答案 0 :(得分:1)
当人们想要在他们的游戏/应用程序中使用这样的图形时,他们通常会在其他应用程序中创建文件,然后导入图像文件。有许多不同的应用程序来创建图像,但两个流行的应用程序是Photoshop和Illustrator。有关创建图像的免费应用程序,请查看GIMP。
您可以在几乎所有语言和平台中使用各种不同的文件类型。例如,.png文件特别有用,因为它们可以具有透明度。对于独立于分辨率的图像,人们通常使用.svn文件格式。
任何人都很少有程序生成带有多边形的图像,除非你有某种类型的严格约束,没有理由。
查看如何使用您选择的语言和平台加载和显示图像文件。
答案 1 :(得分:-1)
这个块会画出狐狸:
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
ImageIcon fox = new ImageIcon(new URL('http://i.stack.imgur.com/vJOsv.jpg'));
fox.paintIcon(this, g, x, y) // Replace x and y with the x/y coordinates
}