图形编辑器课程设计
① VB课程设计 图形编辑器 怎么弄啊求大神指导
chart的属性修改,你去网络或者谷歌一下吧!
② 求大神代写vb课程设计:文本编辑器
哪个没事15分代写程序呢?
③ java课程设计,一个简单的图形编辑器,代码已经有了,就是有几个错误不会改😂
………最痛苦的事情的就是改别人的代码…
④ 简单的文本编辑器 数据结构课程设计
我给个思路吧:
1.把要统计的文章第次读入一行到数组中,以便统专计。
2.对这个数组从头属到尾循环,每次读入一个字符来分析,判断它是汉字还是字母、符号、数字。
3.写一个函数来统计串出现的次数,用strstr()函数。
4.删除某一子串时,可以把去掉串后的文本重新写入磁盘。
⑤ 计算机图形学课程设计的目录
第1章OpenGL基础
1.1OpenGL是什么
1.2OpenGL发展历史
1.3OpenGL状态机
1.4OpenGL语法
1.5OpenGL程序流程
1.6OpenGL程序开发
1.6.1用GLUT库进行OpenGL程序开发
1.6.2用win32API进行OpenGL程序开发
1.6.3使用MFC类库进行OpenGL程序开发
1.7OpenGL的应用
1.8OpenGL与DirectX的对比
1.9小结
习题1
第2章二维图形绘制
2.1OpenGL图元
2.2图元属性
2.2.1点划线定义
2.2.2点的尺寸
2.2.3线宽
2.3多边形绘制模式
2.3.1使用点划线
2.3.2边标记
2.4多边形着色模式
2.5小结
习题2
第3章三维图形绘制
3.1OpenGL三维绘制流水线
3.2模型变换
3.3视点设置
3.4投影变换
3.5视区变换
3.6小结
习题3
第4章几何变换
4.12D几何变换
4.2仿射变换
4.2.1右手坐标系和左手坐标
4.2.2推导
4.2.3齐次坐标
4.2.4变换矩阵
4.3组合变换
4.3D几何变换
4.4.1齐次坐标系
4.4.2推导
4.4.33D变换矩阵
4.4.4绕任意点旋转
4.4.5绕任意轴旋转
4.5改变坐标系的变换
4.6OpenGL中的几何变换
4.6.1变换矩阵相关函数
4.6.2使用变换
4.6.3层次建模
4.7OpenGL矩阵操作
4.7.1OpenGL矩阵数据格式
4.7.2设置OpenGL矩阵
4.7.3获取当前的矩阵
4.8小结
习题4
第5章观察和投影变换
5.1观察变换
5.2投影变换
5.2.1E投影
5.2.2透视投影
5.3小结
习题5
第6章光源和材料
6.1OpenGL光源
6.1.1光源
6.1.2光源和材料属性
6.2材料属性
6.3光源与材料的数学关系
6.4照亮场景
6.4.1创建一个光源
6.4.2表面的朝向
6.5创建不同的光源
6.5.1位置和方向光源
6.5.2效果
6.5.3筒灯
6.6材料设置
6.7小结
习题6
第7章纹理映射
7.1在多边形上贴纹理
7.2纹理和光照的混合
7.3自动生成纹理坐标
7.4多重纹理
7.5小结
习题7
第8章加速渲染——顶点数组、显示列表和顶点缓冲对象
8.1顶点数组(VertexArray)
8.2显示列表(DisplayList)
8.3顶点缓冲对象(VertexBufferobject,VBO)
8.4小结
习题8
第9章文字输出
9.1位图文字输出
9.2系统字体文字输出
9.33D文字输出
9.4汉字输出
9.5小结
习题9
第10章反走样
10.1基本概念
10.1.1什么是走样
10.1.2走样产生的原因
10.1.3OpenGL反走样机制
.10.1.4OpenGL反走样函数
10.2OpenGL全屏反走样
10.2.1窗口初始化
10.2.2进行绘制
10.2.3效果对比
10.3小结
习题10
第11章曲线曲面
11.1二次曲线、曲面
11.2Bezier曲线、曲面
11.3OpenGL求值器
11.4NURBS模型绘制
11.5裁剪NURBS曲面
11.6小结
习题11
第12章拾取和反馈
12.:1OpenGL的拾取机制
12.1.1名字堆栈
12.1.2演示代码
12.2OpenGL的反馈机制
12.3小结
习题12
第13章OpenGL缓存
13.1基本概念
13.2如何使用这些缓存
13.2.1清理缓存
13.2.2颜色缓存的使用
13.2.3深度缓存的使用
13.2.4模板缓存的使用
13.3使用Alpha测试绘制透明图片
13.3.1Alpha混合
13.3.2A1pha测试
13.3.3透明图片
13.4阴影映射
13.4.1理论
13.4.2应用
13.5小结
习题13
第14章MD2三维模型与动画.
14.1MD2文件介绍
14.1.1MD2文件格式
14.1.2开发一个CMD2Model类
14.1.3读入MD2模型
14.1.4绘制模型
14.1.5三维模型动画
14.2MD2文件的动画示例
14.3小结
习题14
第15章OpenGL着色语言
15.1基本概念
15.1.1绘制流水线
15.1.2顶点处理器
15.1.3片段处理器
15.2为使用OpenGL着色语言进行设置
15.3编写着色器
15.3.1顶点波动的特效
15.3.2像素级光照
15.4小结
习题15
参考文献
⑥ 求组 计算机图形学, 金鱼图案的绘制的课程设计
我跟你一样的题 然后我人傻了
⑦ 计算机图形学课程设计
这么难的货你就舍得10分。。。。。。。。。
⑧ java课程设计:文本编辑器
网上很多伙计
⑨ C语言-课程设计-【行文本编辑器】 求高手编一个!要能运行的!非常感谢~! 要求:概述: 编写一个行文本编
#include "stdio.h"wnpdfqeqk
#include "stdlib.h"wnpdfqeqk
#define OK 1wnpdfqeqk
#define ERROR 0wnpdfqeqk
#define OVERFLOW -1wnpdfqeqk
//#define EOF -1wnpdfqeqk
#define STACK_INIT_SIZE 10wnpdfqeqk
#define STACKINCREMENT 1000wnpdfqeqk
#define MAXQSIZE 10wnpdfqeqk
static int i=0;wnpdfqeqk
typedef char ElemType;wnpdfqeqk
typedef struct StackNode//构造栈wnpdfqeqk
{wnpdfqeqk
ElemType *base;wnpdfqeqk
ElemType *top;wnpdfqeqk
int stacksize;wnpdfqeqk
}SqStack;wnpdfqeqk
ElemType InitStack(SqStack *S)//初始化栈wnpdfqeqk
{wnpdfqeqk
S->base=(ElemType *)malloc(STACK_INIT_SIZE*sizeof(ElemType));wnpdfqeqk
if(!->base)wnpdfqeqk
{wnpdfqeqk
exit(OVERFLOW);wnpdfqeqk
}wnpdfqeqk
S->top=S->base;wnpdfqeqk
S->stacksize=STACK_INIT_SIZE;wnpdfqeqk
return OK;wnpdfqeqk
}wnpdfqeqk
ElemType StackEmpty(SqStack *S)//判断栈是否为空wnpdfqeqk
{wnpdfqeqk
if(S->top==S->base)wnpdfqeqk
return OK;wnpdfqeqk
elsewnpdfqeqk
return ERROR;wnpdfqeqk
}wnpdfqeqk
ElemType Push(SqStack *S,ElemType e)//进栈操作wnpdfqeqk
{wnpdfqeqk
if(S->top-S->base>=S->stacksize)wnpdfqeqk
{wnpdfqeqk
S->base = (ElemType *)realloc(S->base,(S->stacksize+STACKINCREMENT)*sizeof(ElemType));wnpdfqeqk
if(!S->base)wnpdfqeqk
{wnpdfqeqk
exit(OVERFLOW);wnpdfqeqk
}wnpdfqeqk
S->top = S->base+S->stacksize;wnpdfqeqk
S->stacksize+=STACKINCREMENT;wnpdfqeqk
}wnpdfqeqk
*S->top++=e;wnpdfqeqk
return OK;wnpdfqeqk
}wnpdfqeqk
ElemType Pop(SqStack *S,ElemType *e)//出栈操作wnpdfqeqk
{wnpdfqeqk
wnpdfqeqk
if(S->top==S->base)wnpdfqeqk
{wnpdfqeqk
return ERROR;wnpdfqeqk
}wnpdfqeqk
*e=*--S->top;wnpdfqeqk
//printf("%d\n",e);wnpdfqeqk
// return e;wnpdfqeqk
return 0;wnpdfqeqk
}wnpdfqeqk
void ClearStack(SqStack *S)//清空栈wnpdfqeqk
{wnpdfqeqk
S->top=S->base;wnpdfqeqk
}wnpdfqeqk
ElemType LineEdit(SqStack *S )//文本编译wnpdfqeqk
{wnpdfqeqk
char ch, e, a[30];wnpdfqeqk
int i ;wnpdfqeqk
ch = getchar();wnpdfqeqk
wnpdfqeqk
while(1)wnpdfqeqk
{wnpdfqeqk
while (ch!='\n')wnpdfqeqk
{wnpdfqeqk
switch(ch)wnpdfqeqk
{wnpdfqeqk
case '#':wnpdfqeqk
Pop(S,&e);wnpdfqeqk
break;wnpdfqeqk
case [email=]'@'[/email]:wnpdfqeqk
ClearStack(S);wnpdfqeqk
break;wnpdfqeqk
default:wnpdfqeqk
Push(S,ch);wnpdfqeqk
break;wnpdfqeqk
}wnpdfqeqk
ch = getchar();wnpdfqeqk
}wnpdfqeqk
i = 0;wnpdfqeqk
while (!StackEmpty(S))wnpdfqeqk
{wnpdfqeqk
Pop(S,&e);wnpdfqeqk
a[i++]=e;wnpdfqeqk
}wnpdfqeqk
for(--i; i>= 0; i--)wnpdfqeqk
{wnpdfqeqk
printf("%c",a);wnpdfqeqk
}wnpdfqeqk
printf("\n");wnpdfqeqk
ClearStack(S);wnpdfqeqk
ch = getchar();wnpdfqeqk
}wnpdfqeqk
return 0;wnpdfqeqk
}wnpdfqeqk
int main(void)wnpdfqeqk
{wnpdfqeqk
SqStack S;wnpdfqeqk
InitStack(&S);wnpdfqeqk
LineEdit(&S);wnpdfqeqk
system("pause");wnpdfqeqk
return 0;wnpdfqeqk
}wnpdfqeqk
⑩ 课程设计-文本编辑器-怎么做全不懂啊~~~
这玩意还不简单,哇靠。 好像孙鑫的VC++深入详解有讲,你自己看看。。。记不得很清楚了。