画了个仪表盘给大家用
画了个仪表盘给大家用用看int i, j;PFont font;
void setup()
{
size(600, 600, P3D);
font = loadFont("data/Tahoma-48.vlw");
}
void buildpoint()
{
smooth();
fill(#ff0000);
ellipse(0, 0, 7, 7);
noStroke();
beginShape(QUADS);
fill(#ffffff);//behind
vertex(-2, 20, 0);
vertex(2, 20, 0);
vertex(1, -60, 0);
vertex(-1, -60, 0);
endShape();
}
void builddashboard()
{
stroke(255);
smooth();
strokeWeight(8);
stroke(100);
noFill();
ellipse(0, 0, 150, 150);
stroke(255);
strokeWeight(2);
ellipse(0, 0, 158, 158);
textFont(font, 10);
for (i=0;i<36;i++)
{
line(46*cos((PI/18)*i), 46*sin((PI/18)*i), 50*cos((PI/18)*i), 50*sin((PI/18)*i));
}
for (j=-3;j<9;j++)
{
line(40*cos((PI/18)*j*3), 40*sin((PI/18)*j*3), 50*cos((PI/18)*j*3), 50*sin((PI/18)*j*3));
if (j==-3)
{
text(j*30+90, 65*cos((PI/18)*j*3)-3, 60*sin((PI/18)*j*3)+3);
}
else
{
text(j*30+90, 65*cos((PI/18)*j*3)-7, 60*sin((PI/18)*j*3)+3);
}
}
}
void drawCube()
{
pushMatrix();
translate(300, 300, 0);
scale(2, 2, 0);
rotateZ(mouseX*PI/100-300);
buildpoint();
popMatrix();
}
void drawCube1()
{
pushMatrix();
translate(300, 300, 0);
scale(2, 2, 0);
builddashboard();
popMatrix();
}
void draw()
{
background(#000000);
fill(#ffffff);
drawCube1();
drawCube();
}
这个仪表盘的指针能随哪个变量而动。 林定祥 发表于 2014-5-1 05:05 static/image/common/back.gif
这个仪表盘的指针能随哪个变量而动。
这个你用的时候随意改,我贴出来的程序是随鼠标X轴运动的。
void drawCube()
{
pushMatrix();
translate(300, 300, 0);
scale(2, 2, 0);
rotateZ(mouseX*PI/100-300);
buildpoint();
popMatrix();
}
这一段里面的mouseX 如果添加一个串口库函数用作上位机应该能和Arduino配合使用吧?
Champagne 发表于 2014-5-21 16:08 static/image/common/back.gif
如果添加一个串口库函数用作上位机应该能和Arduino配合使用吧?
恩,就是做一个上位机的项目才画这个的 赤色强袭 发表于 2014-5-22 11:56 static/image/common/back.gif
恩,就是做一个上位机的项目才画这个的
收藏起先,楼主发福利喽,必须赞 本帖最后由 Champagne 于 2014-5-24 12:06 编辑
我编译了一下能运行,但是不出任何图像,只是一个黑框,能帮忙看看么?
刚才没有添加字体,这会儿添加了 但是感觉不对啊打开方式不对么 我这里面的字体文件你没有,tools里面有一个creat font,你在里面创建一个Tahoma-48.vlw字体就行了 Champagne 发表于 2014-5-24 11:44 static/image/common/back.gif
我编译了一下能运行,但是不出任何图像,只是一个黑框,能帮忙看看么?
刚才没有添加字体,这会儿添加了 但 ...
另外我用的是1.5.1版的,不知道是不是因为版本不一样的原因 Champagne 发表于 2014-5-24 11:44 static/image/common/back.gif
我编译了一下能运行,但是不出任何图像,只是一个黑框,能帮忙看看么?
刚才没有添加字体,这会儿添加了 但 ...
这是我做的存档,你看看能不能用。
赤色强袭 发表于 2014-5-24 16:52 static/image/common/back.gif
这是我做的存档,你看看能不能用。
下载了你的存档,还是老现象,如果在Tools中不选用你说的字体,而是用系统自己的第一个,能出数字,但是没有刻度和表盘外围的图案,不解中 Champagne 发表于 2014-5-25 16:53 static/image/common/back.gif
下载了你的存档,还是老现象,如果在Tools中不选用你说的字体,而是用系统自己的第一个,能出数字,但是没 ...
这个就不知道了,我也是现学现卖……
页:
[1]