手机版

计算机图形学课程设计报告交互式绘图系统(5)

发布时间:2021-06-05   来源:未知    
字号:

湖南工程学院交互式绘图系统

}

void _Bezer(int a[3],int b[3],int m) Beizier曲线

void DisplayMouse() 显示鼠标

{

inreg.x.ax=1;

int86(0x33,&inreg,&outreg); }

void CloseMouse() 关闭鼠标 {

inreg.x.ax=2;

int86(0x33,&inreg,&outreg); }

union REGS DisplayMouseStatus() 显示鼠标状态 {

inreg.x.ax=3;

int86(0x33,&inreg,&outreg); return }

void GetMouseXY(int *x,int *y) 得到鼠标位置 {

DisplayMouse();

outreg=DisplayMouseStatus(); *x=outreg.x.cx; *y=outreg.x.dx; }

响应相应函数 void _mytreat(int oldx,int oldy,int {

if(num==1) {

if(flag==LINE) {

line(px,py,oldx,oldy); line(px,py,x,y); }

if(flag==CIRCLE) {

mycircle(px,py,sqrt((double)((px-oldx)*(px-oldx)+(py-oldy)*(py-oldy)))); mycircle(px,py,sqrt((double)((px-x)*(px-x)+(py-y)*(py-y)))); }

if(flag==RECTANGLE) {

rectangle(px,py,oldx,oldy); rectangle(px,py,x,y); } }

outreg;

x,int y)

计算机图形学课程设计报告交互式绘图系统(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)