b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

如何用源码编程器画一个正方体(小正方体搭建的几何体怎么画)

hacker2022-06-14 00:07:21热点问题90
本文目录一览:1、用c语言来画1个正方体,一个简单的程序。。

本文目录一览:

用c语言来画1个正方体,一个简单的程序。。

void far bar3d(int x1, int y1, int x2, int y2,int depth,int topflag);当

topflag为非0时, 画出一个三维的长方体。当topflag为0时,三维图形不封顶,

实际上很少这样使用。

void far setfillstyle(int pattern, int color); color的值是当前屏幕图形

模式时颜色的有效值,SOLID_FILL 1 以实填充

void far floodfill(int x, int y, int border);

其中:x, y为封闭图形内的任意一border为边界的颜色,也就是封闭图形轮廓的

颜色。调用了该函数后,将用规定的颜色和图模填满整个封闭图形。

#includestdlib.h

#includegraphics.h

main()

{

int gdriver, gmode;

struct fillsettingstype save;

gdriver=DETECT;

initgraph(gdriver, gmode, "");

setbkcolor(BLUE);

cleardevice();

setcolor(LIGHTRED);

setlinestyle(0,0,3);

setfillstyle(1,14); /*设置填充方式*/

bar3d(100,200,400,350,200,1); /*画长方体并填充*/

floodfill(450,300,LIGHTRED);

/*填充长方体另外两个面*/

floodfill(250,150, LIGHTRED);

getch();

closegraph();

}

怎么在java窗口中绘制一个正方体?该怎么写代码

import java.awt.Graphics;

import javax.swing.JFrame;

public class aa extends JFrame {

public static void main(String[] args) {

new aa();

}

public aa() {

this.pack();

this.setTitle("画矩形");

this.setSize(300, 200);

this.setResizable(false);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void paint(Graphics g) {

this.setSize(300, 200);

g.drawRect(60, 60, 50, 30);

}

}

c++在窗口中画一个正方体

用opengl

或者更加集成的OpenCV..

opengl的安装./ 就是下个opengl的酷文件. 很小的 就几百k. 解压. 把几个头文件放到你的VC的头文件目录下, 或者在工程里面添加路径.

把lib文件拷贝到你的lib目录下, 或者把lib的目录中添加当前文件的路径

左后把几个dll文件拷贝到system32文件夹中...

然后你运行这个

#include GL/glut.h

#include stdlib.h

void init(void)

{

glClearColor (0.0, 0.0, 0.0, 0.0);

glShadeModel (GL_FLAT);

}

void display(void)

{

glClear (GL_COLOR_BUFFER_BIT);

glColor3f (1.0, 1.0, 1.0);

glLoadIdentity (); /* clear the matrix */

/* viewing transformation */

gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);

glScalef (1.0, 2.0, 1.0); /* modeling transformation */

glutWireCube (1.0);

glFlush ();

}

void reshape (int w, int h)

{

glViewport (0, 0, (GLsizei) w, (GLsizei) h);

glMatrixMode (GL_PROJECTION);

glLoadIdentity ();

glFrustum (-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);

glMatrixMode (GL_MODELVIEW);

}

void keyboard(unsigned char key, int x, int y)

{

switch (key) {

case 27:

exit(0);

break;

}

}

int main(int argc, char** argv)

{

glutInit(argc, argv);

glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);

glutInitWindowSize (500, 500);

glutInitWindowPosition (100, 100);

glutCreateWindow (argv[0]);

init ();

glutDisplayFunc(display);

glutReshapeFunc(reshape);

glutKeyboardFunc(keyboard);

glutMainLoop();

return 0;

}

恩 就行了`

源码编辑器怎么旋转绘制图形

首先选中画笔,添加点击事件,然后通过旋转积木块进行设置即可。

打开源码编辑器,选中画笔这个角色。从事件盒子中添加当角色被点击的事件。从动作盒子中添加旋转积木块,设置旋转的度数。

编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高级语言作为输入,输出也是高级语言的编译器。例如: 自动并行化编译器经常采用一种高级语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语言构造进行注释(如FORTRAN的DOALL指令)。

发表评论

评论列表

  • 弦久十驹(2022-06-14 11:18:13)回复取消回复

    String[] args) { new aa(); } public aa() { this.pack(); this.setTitle("画矩形"); thi

  • 南殷卮留(2022-06-14 03:22:09)回复取消回复

    void display(void){ glClear (GL_COLOR_BUFFER_BIT); glColor3f (1.0, 1.0, 1.0); glLoadIdentity (); /* clear the

  • 纵遇雨安(2022-06-14 08:02:54)回复取消回复

    enCV..opengl的安装./ 就是下个opengl的酷文件. 很小的 就几百k. 解压. 把几个头文件放到你的VC的头文件目录下, 或者在工程里面添加路径.把lib文件拷贝到你的lib目录下, 或者把lib的目录中添加当前文

  • 怎忘纯乏(2022-06-14 09:03:31)回复取消回复

    IT); glColor3f (1.0, 1.0, 1.0); glLoadIdentity (); /* clear the matrix */