我有一种画三角形的方法:
public void draw(Graphics g, int targetX, int targetY){
/*CODE TO ADJUST X AND Y*/
g.setColor(Color.white);
g.fillPolygon(new int[]{x - 4, x - 4, x + 9}, new int[]{y - 4, y + 4, y}, 3);
}
X和y是反映三角形中心点的实例变量,而三角形是围绕这一点绘制的。这是一个等腰三角形,所以它是“指向”某物。用我使用的参数,它直接指向右边。
targetX和targetY
基本上,我试着在三角形单元的网格上做一个二维有限元解的可视化。所以我用三角形来画三角形,用fill3函数来绘制它。现在我在做
% K is the number of mesh elements
for i=1:K
% x,y,z are 3x1 vectors of the x,y,and z coordinates of the triangle vertices respectively
fill3(x,y,z,gradient(z))
end
这方面的问题是,对于每个单独的三角形,使用梯度(Z)颜色图表示当前三角形上z的最小值对应于最小值,而z的最大值对应于最大值。
我目前正在制作一个网站,最近发现了HTML5画布的神奇之处。
我用HTML5画布和JavaScript做了一个三角形(我知道很简单)。
我将放置一个三角形后,每个部分的网页,以表明用户应该继续向下滚动。我将使用多个三角形在网页上,每一个在一个不同的颜色(是的,我拼写它的方式)。
所以,我想要做一个函数,它使用页面上的画布元素数组来改变每个三角形的颜色。例如,第一个是蓝色,第二个是红色,第三个是黄色。
这是目前为止的代码。
Problem:它不工作!我哪里出错了?你有更好的解决方案吗?我是新来的堆叠溢出。
// declare all global variables
var allCanva
我正试着用visual basic画一个三角形。我正在使用Graphics.DrawPolygon()。实际上只画出了三角形的一小部分,另一部分被切断了。为什么会发生这种情况?
我试着画矩形、馅饼和线条。这三个问题都存在。
Public Class Form1
Dim yes As Graphics = Me.CreateGraphics
Dim myPen As Pen
Dim A As New Point(100, 100)
Dim B As New Point(500, 100)
Dim C As New Point(300, 500)
D
我想用香草JS画3条三角形到HTML画布上。我将画布划分为1/8*cw (画布宽度)宽列和1/8*ch (帆布高度)高行。我知道2/8和1/4是一样的,但是在我完成代码之前,我想把它留在这里。这就是为什么我用所见的数字来计算。我把这幅画分成三排三角形,每行都有越来越多的三角形。因此,我选择了嵌套循环来解决整个问题。但由于某种原因,它不起作用,最后一个三角形不在那里。
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var cw