dos环境下绘图

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:08:23
基本要求:从键盘输入不同数字时,在屏幕上输出不同图形。
当输入数字1时,在窗口中画出一条斜线;当输入数字2时,在窗口中画出一个矩形;当输入数字3时,在窗口中画出一个同心圆;当输入数字4时,退出程序,回到dos环境。
用汇编

code segment
org 100h
assume cs:code
start:mov ax,0013h
int 10h
mov cx,50
mov al,3
mov dx,50
frow:mov ah,0ch
int 10h
inc dx
cmp dx,89
jnz frow
fline:mov ah,0ch
int 10h
inc cx
cmp cx,129
jnz fline
fsrow:mov ah,0ch
int 10h
dec dx
cmp dx,50
jnz fsrow
fsline:mov ah,0ch
int 10h
dec cx
cmp cx,50
jnz fsline
mov cx,90
mov al,10
srow:mov dx,70
sline:mov ah,0ch
int 10h
inc dx
cmp dx,109
jnz sline
inc cx
cmp cx,179
jnz srow
exit:mov ah,0
int 16h
mov ax,0003h
int 10h
mov ax,4c00h
int 21h
code ends
end start

这个是我在CSDN求到的源码
绘图要用到很多中断,最好是下个int的手册
推荐楼主去CSDN逛逛,高手很多的

要用C语言

看你用什么语言编程啊,如果用c很简单,用汇编很复杂。
如果用c的话,有现成的库函数的
画线用 line()
block