当前位置: 首页 > 面试题库 >

三角画法

瞿博易
2023-03-14
问题内容

draw(Graphics g)在用Java中的方法绘制三角形时遇到麻烦。我可以这样画一个矩形:

public void draw(Graphics g) {
    g.setColor(colorFill);
    g.fillRect(p.x, p.y, width, height);
    g.setColor(colorBorder);
    g.drawRect(p.x, p.y, width, height);
    drawHandles(g);

其中p代表“形状的左上角”。我将如何以相同的方式绘制三角形?

有人可以给我一个标准三角形的例子吗?


问题答案:

在Graphics和Graphics2D中都没有drawTriangle方法。您需要自己做。您可以使用drawLine方法绘制三行或使用以下方法之一:

  • drawPolygon(INT [] xPoints,INT [] ypoints中,INT nPoints)
  • drawPolygon(多边形 p)
  • drawPolyline(INT [] xPoints,INT [] ypoints中,INT nPoints)

这些方法适用于多边形。您可能会更改前缀draw,以fill当你想填补的点集定义的多边形。我插入了文档链接。看一看以了解如何使用它们。

也有GeneralPath类。它可以与Graphics2D一起使用,后者可以绘制Shapes。看一看:

  • http://docs.oracle.com/javase/tutorial/2d/geometry/arbitrary.html


 类似资料:
  • 本文向大家介绍CSS画三角形?相关面试题,主要包含被问及CSS画三角形?时的应答技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍使用svg画一个三角形相关面试题,主要包含被问及使用svg画一个三角形时的应答技巧和注意事项,需要的朋友参考一下 手写SVG: 效果 说明 定义svg元素 定义svg的画布大小,指的是x、y偏移为,宽高为(相对单位) 定义一个路径元素 定义路径的填充颜色 定义各个顶点的位置 移动到点,开始新路径绘制 水平绘制直线至,该操作等同于 绘制直线至点 闭合子路径

  • 本文向大家介绍如何用CSS 画一个三角形?相关面试题,主要包含被问及如何用CSS 画一个三角形?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 三角形原理:边框的均分原理        

  • 第二课: 画第一个三角形 这将又是一篇长教程。 用OpenGL 3实现复杂的东西很方便;为此付出的代价是,画一个简单的三角形变得比较麻烦。 不要忘了,定期复制粘贴,跑一下代码。 如果程序启动时崩溃了,很可能是你从错误的目录下运行了它。请仔细地阅读第一课中讲到的如何配置Visual Studio! 顶点数组对象(VAO) 你需要创建一个顶点数组对象,并将它设为当前对象(细节暂不深入): GLuint

  • 问题内容: 因此,我正在制作一个游戏,其中我丢弃了必须由用户在屏幕底部的尖峰(三角形)破坏的对象。 我不知道如何制作一个三角形的UIView。但是我已经能够使其像这样的矩形工作: 这已经奏效了。但是我不知道如何制作一个三角形。我希望将其用作UIView的原因是因为im在其上使用了碰撞并让用户移动了它。我尝试了PNG三角形,但它会将碰撞检测为图像的边界,而不是三角形的起点。 我已经尝试过了,但是没有

  • 杨辉三角 杨辉,字谦光,汉族,钱塘(今浙江省杭州)人,南宋杰出的数学家。 他曾担任过南宋地方行政官员,为政清廉,足迹遍及苏杭一带。他在总结民间乘除捷算法、“垛积术”、纵横图(幻方)以及数学教育方面,均做出了重大的贡献。他是世界上第一个排出丰富的纵横图和讨论其构成规律的数学家。还曾论证过弧矢公式,时人称为“辉术”。与秦九韶、李冶、朱世杰并称“宋元数学四大家”。主要著有数学著作5种21卷,即《详解九章