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

时间:2025-03-11

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

}

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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219