C语言屏幕函数

上传人:沈*** 文档编号:69282413 上传时间:2022-04-05 格式:DOC 页数:23 大小:78.50KB
收藏 版权申诉 举报 下载
C语言屏幕函数_第1页
第1页 / 共23页
C语言屏幕函数_第2页
第2页 / 共23页
C语言屏幕函数_第3页
第3页 / 共23页
资源描述:

《C语言屏幕函数》由会员分享,可在线阅读,更多相关《C语言屏幕函数(23页珍藏版)》请在装配图网上搜索。

1、C语言屏幕函数字符屏幕函数 Turbo C2.0的字符屏幕函数主要包括文本窗口大小的设定、窗口颜色的设置、窗口文本的清除和输入输出等函数。 1.文本窗口的定义 Turbo C2.0默认定义的文本窗口为整个屏幕, 共有80列(或40列)25行的文本单元, 每个单元包括一个字符和一个属性, 字符即ASCII 码字符, 属性规定该字符的颜色和强度。 Turbo C2.0可以定义屏幕上的一个矩形域作为窗口, 使用window()函数定义。窗口定义之后, 用有关窗口的输入输出函数就可以只在此窗口内进行操作而不超出窗口的边界。 window()函数的调用格式为: void window(int left,

2、 int top, int right, int bottom); 该函数的原型在conio.h 中 (关于文本窗口的所有函数其头文件均为conio.h,后面不再说明)。 函数中形式参数(int left, int top)是窗口左上角的坐标,(int right, int bottom)是窗口的右下角坐标, 其中(left, top)和(right,bottom) 是相对于整个屏幕而言的。 Turbo C 2.0规定整个屏幕的左上角坐标为(1, 1), 右下角坐标为(80, 25)。并规定沿水平方向为 X轴, 方向朝右; 沿垂直方向为 Y轴, 方向朝下。若window()函数中的坐标超过了屏

3、幕坐标的界限, 则窗口的定义就失去了意义, 也就是说定义将不起作用, 但程序编译链接时并不出错。另外, 一个屏幕可以定义多个窗口, 但现行窗口只能有一个(因为DOS为单任务操作系统), 当需要用另一窗口时, 可将定义该窗口的window() 函数再调用一 次, 此时该窗口便成为现行窗口了。 如要定义一个窗口左上角在屏幕(20, 5)处, 大小为30列15行的窗口可写成: window(20, 5, 50, 25); 2. 文本窗口颜色的设置 文本窗口颜色的设置包括背景颜色的设置和字符颜色的设置, 使用的函数及其调用格式为: 设置背景颜色: void textbackground(int col

4、or); 设置字符颜色: void textcolor(int color); 有关颜色的定义见表1。 表1. 有关颜色的定义 符号常数 数值 含义 字符或背景 BLACK 0 黑 两者均可 BLUE 1 兰 两者均可 GREEN 2 绿 两者均可 CYAN 3 青 两者均可 RED 4 红 两者均可 MAGENTA 5 洋红 两者均可 BROWN 6 棕 两者均可 LIGHTGRAY 7 淡灰 两者均可 DARKGRAY 8 深灰 只用于字符 LIGHTBLUE 9 淡兰 只用于字符 LIGHTGREEN 10 淡绿 只用于字符 LIGHTCYAN 11 淡青 只用于字符 LIGHTRED

5、12 淡红 只用于字符 LIGHTMAGENTA 13 淡洋红 只用于字符 YELLOW 14 黄 只用于字符 WHITE 15 白 只用于字符 BLINK 128 闪烁 只用于字符 上表中的符号常数与相应的数值等价, 二者可以互换。例如设定兰色背景可以使用textbackground(1), 也可以使用textbackground(BLUE), 两者没有任何区别, 只不过后者比较容易记忆, 一看就知道是兰色。 Turbo C另外还提供了一个函数, 可以同时设置文本的字符和背景颜色, 这个函数的调用格式为: void textattr(int attr); 其中: attr的值表示颜色形式编码

6、的信息, 每一位代表的含义如下: 位 7 6 5 4 3 2 1 0 B b b b c c c c 闪烁 背景颜色 字符颜色 字节低四位cccc设置字符颜色(0到15), 46三位bbb设置背景颜色(0到7),第7位B设置字符是否闪烁。假如要设置一个兰底黄字, 定义方法如下: textattr(YELLOW+(BLUE4); 若再要求字符闪烁, 则定义变为: textattr(128+YELLOW+(BLUE4); 注意: (1) 对于背景只有0 到7 共八种颜色, 若取大于7 小于15的数, 则代表的颜色与减 7后的值对应的颜色相同。 (2) 用textbackground()和textc

7、olor() 函数设置了窗口的背景与字符颜色后, 在没有用clrscr()函数清除窗口之前, 颜色不会改变, 直到使用了函数clrscr(), 整个窗口和随后输出到窗口中的文本字符才会变成新颜色。 (3) 用textattr()函数时背景颜色应左移4位, 才能使3位背景颜色移到正确位置。 下面这个程序使用了关于窗口大小的定义、颜色的设置等函数, 在一个屏幕上不同位置定义了7个窗口, 其背景色分别使用了7种不同的颜色。 例1.: #include #include main() int i; textbackground(0); /* 设置屏幕背景色 */ clrscr(); /* 清除文本屏幕

8、 */ for(i=1; i8; i+) window(10+i*5, 5+i, 30+i*5, 15+i); /* 定义文本窗口 */ textbackground(i); /* 定义窗口背景色 */ clrscr(); /* 清除窗口 */ getch(); 3. 窗口内文本的输入输出函数 一、窗口内文本的输出函数 int cprintf(, ); int cputs(char *string); int putch(int ch); cprintf()函数输出一个格式化的字符串或数值到窗口中。它与printf() 函数的用法完全一样, 区别在于cprintf()函数的输出受窗口限制, 而

9、printf() 函数的输出为整个屏幕。 cputs()函数输出一个字符串到屏幕上, 它与puts()函数用法完全一样,只是受窗口大小的限制。 putch()函数输出一个字符到窗口内。 注意: (1) 使用以上几种函数, 当输出超出窗口的右边界时会自动转到下一行的开始处继续输出。当窗口内填满内容仍没有结束输出时, 窗口屏幕将会自动逐行上卷直到输出结束为止。 二、窗口内文本的输入函数 int getche(void); 该函数在前面已经讲过, 需要说明的是, getche()函数从键盘上获得一个字符, 在屏幕上显示的时候, 如果字符超过了窗口右边界, 则会被自动转移到下一行的开始位置。 下面这个

10、程序给例1.中加入了一些文本的输出函数。 例2.: #include #include int main() int i; char *c=BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGRAY; textbackground(0); /* 设置屏幕背景色 */ clrscr(); /* 清除文本屏幕 */ for(i=1; i8; i+) window(10+i*5, 5+i, 30+i*5, 15+i); /* 定义文本窗口 */ textbackground(i); /* 定义窗口背景色 */ clrscr(); /* 清除窗口

11、*/ getch(); return 0; 4. 有关屏幕操作的函数 void clrscr(void); 清除当前窗口中的文本内容, 并把光标定位在窗口 的左上角(1, 1)处。 void clreol(void); 清除当前窗口中从光标位置到行尾的所有字符, 光 标位置不变。 void gotoxy(x, y); 该函数很有用, 它用来定位光标在当前窗口中的位 置。这里x, y是指光标要定位处的坐标(相对于窗口 而言), 当x, y超出了窗口的大小时, 该函数就不起 作用了。 int gettext(int xl, int yl, int x2, int y2, void *buffer)

12、; int puttext(int x1, int y1, int x2, int y2, void *buffer); gettext()函数是将屏幕上指定的矩形区域内文本内容存入buffer 指针指向的一个内存空间。内存的大小用下式计算: 所用字节大小=行数*列数*2 其中: 行数=y2-y1+1 列数=x2-x1+1 puttext()函数则是将gettext()函数存入内存buffer中的文字内容拷贝到屏幕上指定的位置。 int movetext(int x1, int x2, int y2, int x3, int y3); movetext()函数将屏幕上左上角为(x1, y1),

13、 右下角为(x2, y2)的一矩形窗口内的文本内容拷贝到左上角为(x3, y3)的新的位置。该函数的坐标也是相对于整个屏幕而言的。 注意: 1. gettext()函数和puttext()函数中的坐标是对整个屏幕而言的,即是屏幕的绝对坐标, 而不是相对窗口的坐标。 2. movetext()函数是拷贝而不是移动窗口区域内容, 即使用该函数后,原位置区域的文本内容仍然存在。 例3. include main() int i; char *f=Load F3, Pick Alt-F3, New , Save F2, Write to , Directory, Change dir, Os shee

14、 , Quit Alt-X; char buf9*14*2; clrscr(); textcolor(YELLOW); textbackground(BLUE); clrscr(); gettext(10, 2, 24, 11, buf); window(10, 2, 24, 11); textbackground(RED); textcolor(YELLOW); clrscr(); for(i=0; i9; i+) gotoxy(1, i+); cprintf(%s, fi); getch(); movetext(10, 2, 24, 11, 40, 10); puttext(10, 2,

15、24, 11, buf); getch(); 下面再介绍一些函数: void highvideo(void); 设置显示器高亮度显示字符。 void lowvideo(void); 设置显示器低亮度显示字符。 void normvideo(void); 使显示器返回到程序运行前的显示方式。 int wherex(void); 这两个函数返回当前窗口下光标的x, y坐标。 int wherey(void); 图形函数 Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的

16、文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选为on, 只有这样才能保证正确使用图形函数。 1. 图形模式的初始化 不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器, 在不同模式下也有不同分辨率。因此, 在屏幕作图之前, 必须根据显示器适配器种类将显示器设置成为某种图形模式, 在未设置图形模式之前, 微机系统默认屏幕为文本模式(80列, 25行字符模式), 此时所有图形函数均不能工作。设置屏幕为图形模式, 可用下列图形初始化函数: void far initgraph(int f

17、ar *gdriver, int far *gmode, char *path); 其中gdriver和gmode分别表示图形驱动器和模式, path是指图形驱动程序所在的目录路径。有关图形驱动器、图形模式的符号常数及对应的分辨率见表2。 图形驱动程序由Turbo C出版商提供, 文件扩展名为.BGI。根据不同的图形适配器有不同的图形驱动程序。例如对于EGA、 VGA 图形适配器就调用驱动程序EGAVGA.BGI。 表2. 图形驱动器、模式的符号常数及数值 图形驱动器(gdriver) 图形模式(gmode) 色调 分辨率 符号常数 数值 符号常数 数值 CGA 1 CGAC0 0 C0 32

18、0*200 CGAC1 1 C1 320*200 CGAC2 2 C2 320*200 CGAC3 3 C3 320*200 CGAHI 4 2色 640*200 MCGA 2 MCGAC0 0 C0 320*200 MCGAC1 1 C1 320*200 MCGAC2 2 C2 320*200 MCGAC3 3 C3 320*200 MCGAMED 4 2色 640*200 MCGAHI 5 2色 640*480 EGA 3 EGALO 0 16色 640*200 EGAHI 1 16色 640*350 EGA64 4 EGA64LO 0 16色 640*200 EGA64HI 1 4色 6

19、40*350 EGAMON 5 EGAMONHI 0 2色 640*350 IBM8514 6 IBM8514LO 0 256色 640*480 IBM8514HI 1 256色 1024*768 HERC 7 HERCMONOHI 0 2色 720*348 ATT400 8 ATT400C0 0 C0 320*200 ATT400C1 1 C1 320*200 ATT400C2 2 C2 320*200 ATT400C3 3 C3 320*200 ATT400MED 4 2色 320*200 ATT400HI 5 2色 320*200 VGA 9 VGALO 0 16色 640*200 VG

20、AMED 1 16色 640*350 VGAHI 2 16色 640*480 PC3270 10 PC3270HI 0 2色 720*350 DETECT 0 用于硬件测试 例4. 使用图形初始化函数设置VGA高分辨率图形模式 #include int main() int gdriver, gmode; gdriver=VGA; gmode=VGAHI; initgraph(&gdriver, &gmode, c:tc); bar3d(100, 100, 300, 250, 50, 1); /*画一长方体*/ getch(); closegraph(); return 0; 有时编程者并不知

21、道所用的图形显示器适配器种类, 或者需要将编写的程序用于不同图形驱动器, Turbo C提供了一个自动检测显示器硬件的函数,其调用格式为: void far detectgraph(int *gdriver, *gmode); 其中gdriver和gmode的意义与上面相同。 例5. 自动进行硬件测试后进行图形初始化 #include int main() int gdriver, gmode; detectgraph(&gdriver, &gmode); /*自动测试硬件*/ printf(the graphics driver is %d, mode is %dn, gdriver, gm

22、ode); /*输出测试结果*/ getch(); initgraph(&gdriver, &gmode, c:tc); /* 根据测试结果初始化图形*/ bar3d(10, 10, 130, 250, 20, 1); getch(); closegraph(); return 0; 上例程序中先对图形显示器自动检测, 然后再用图形初始化函数进行初始化设置, 但Turbo C提供了一种更简单的方法, 即用gdriver= DETECT 语句后再跟initgraph()函数就行了。采用这种方法后, 上例可改为: 例6. #include int main() int gdriver=DETECT

23、, gmode; initgraph(&gdriver, &gmode, c:tc); bar3d(50, 50, 150, 30, 1); getch(); closegraph(); return 0; 另外, Turbo C提供了退出图形状态的函数closegraph(), 其调用格式为: void far closegraph(void); 调用该函数后可退出图形状态而进入文本方式(Turbo C 默认方式), 并释放用于保存图形驱动程序和字体的系统内存。 2. 独立图形运行程序的建立 Turbo C对于用initgraph()函数直接进行的图形初始化程序, 在编译和链接时并没有将相应

24、的驱动程序(*.BGI)装入到执行程序, 当程序进行到intitgraph()语句时, 再从该函数中第三个形式参数char *path中所规定的路径中去找相应的驱动程序。若没有驱动程序, 则在C:TC中去找, 如C:TC中仍没有或TC不存在,将会出现错误: BGI Error: Graphics not initialized (use initgraph) 因此, 为了使用方便, 应该建立一个不需要驱动程序就能独立运行的可执行图形程序,Turbo C中规定用下述步骤(这里以EGA、VGA显示器为例): 1. 在C:TC子目录下输入命令:BGIOBJ EGAVGA 此命令将驱动程序EGAVGA

25、.BGI转换成EGAVGA.OBJ的目标文件。 2. 在C:TC子目录下输入命令:TLIB LIBGRAPHICS.LIB+EGAVGA 此命令的意思是将EGAVGA.OBJ的目标模块装到GRAPHICS.LIB库文件中。 3. 在程序中initgraph()函数调用之前加上一句: registerbgidriver(EGAVGA_driver): 该函数告诉连接程序在连接时把EGAVGA的驱动程序装入到用户的执行程序中。 经过上面处理,编译链接后的执行程序可在任何目录或其它兼容机上运行。假设已作了前两个步骤,若再向例6中加 registerbgidriver()函数则变成: 例7: #inc

26、lude #include int main() int gdriver=DETECT,gmode; registerbgidriver(EGAVGA_driver): / *建立独立图形运行程序 */ initgraph( gdriver, gmode,c:tc); bar3d(50,50,250,150,20,1); getch(); closegraph(); return 0; 上例编译链接后产生的执行程序可独立运行。 如不初始化成EGA或CGA分辨率, 而想初始化为CGA分辨率, 则只需要将上述步骤中有EGAVGA的地方用CGA代替即可。 3.屏幕颜色的设置和清屏函数 对于图形模式的

27、屏幕颜色设置, 同样分为背景色的设置和前景色的设置。在Turbo C中分别用下面两个函数。 设置背景色: void far setbkcolor( int color); 设置作图色: void far setcolor(int color); 其中color 为图形方式下颜色的规定数值, 对EGA, VGA显示器适配器, 有关颜色的符号常数及数值见下表所示。 表3 有关屏幕颜色的符号常数表 符号常数 数值 含义 符号常数 数值 含义 BLACK 0 黑色 DARKGRAY 8 深灰 BLUE 1 兰色 LIGHTBLUE 9 深兰 GREEN 2 绿色 LIGHTGREEN 10 淡绿 CY

28、AN 3 青色 LIGHTCYAN 11 淡青 RED 4 红色 LIGHTRED 12 淡红 MAGENTA 5 洋红 LIGHTMAGENTA 13 淡洋红 BROWN 6 棕色 YELLOW 14 黄色 LIGHTGRAY 7 淡灰 WHITE 15 白色 对于CGA适配器, 背景色可以为表3中16种颜色的一种, 但前景色依赖于不同的调色板。共有四种调色板, 每种调色板上有四种颜色可供选择。不同调色板所对应的原色见表4。 表4 CGA调色板与颜色值表 调色板 颜色值 符号常数 数值 0 1 2 3 C0 0 背景 绿 红 黄 C1 1 背景 青 洋红 白 C2 2 背景 淡绿 淡红 黄

29、C3 3 背景 淡青 淡洋红 白 清除图形屏幕内容使用清屏函数, 其调用格式如下: voide far cleardevice(void); 有关颜色设置、清屏函数的使用请看例8。 例8: #include #include int main() int gdriver, gmode, i; gdriver=DETECT; registerbgidriver(EGAVGA_DRIVER);/*建立独立图形运行程序*/ initgraph(&gdriver, &gmode, );/*图形初始化*/ setbkcolor(0); /*设置图形背景*/ cleardevice(); for(i=0;

30、 i=15; i+) setcolor(i); /*设置不同作图色*/ circle(320, 240, 20+i*10); /*画半径不同的圆*/ delay(100); /*延迟100毫秒*/ for(i=0; i=15; i+) setbkcolor(i); /*设置不同背景色*/ cleardevice(); circle(320, 240, 20+i*10); delay(100); closegraph(); return 0; 另外, TURBO C也提供了几个获得现行颜色设置情况的函数。 int far getbkcolor(void); 返回现行背景颜色值。 int far

31、getcolor(void); 返回现行作图颜色值。 int far getmaxcolor(void); 返回最高可用的颜色值。 4. 基本图形函数 基本图形函数包括画点, 线以及其它一些基本图形的函数。本节对这些函数作一全面的介绍。 一、画点 1. 画点函数 void far putpixel(int x, int y, int color); 该函数表示有指定的象元画一个按color所确定颜色的点。对于颜色color的值可从表3中获得而对x, y是指图形象元的坐标。 在图形模式下, 是按象元来定义坐标的。对VGA适配器, 它的最高分辨率为640x480, 其中640为整个屏幕从左到右所有

32、象元的个数, 480 为整个屏幕从上到下所有象元的个数。屏幕的左上角坐标为(0, 0), 右下角坐标为(639, 479), 水平方向从左到右为x轴正向, 垂直方向从上到下为y轴正向。TURBO C 的图形函数都是相对于图形屏幕坐标, 即象元来说的。 关于点的另外一个函数是: int far getpixel(int x, int y); 它获得当前点(x, y)的颜色值。 2. 有关坐标位置的函数 int far getmaxx(void); 返回x轴的最大值。 int far getmaxy(void); 返回y轴的最大值。 int far getx(void); 返回游标在x轴的位置。

33、void far gety(void); 返回游标有y轴的位置。 void far moveto(int x, int y); 移动游标到(x, y)点, 不是画点, 在移动过程中亦画点。 void far moverel(int dx, int dy); 移动游标从现行位置(x, y)移动到(x+dx, y+dy)的位置, 移动过程中不画点。 二、画线 1. 画线函数 TURBO C提供了一系列画线函数, 下面分别叙述: void far line(int x0, int y0, int x1, int y1); 画一条从点(x0, y0)到(x1, y1)的直线。 void far lin

34、eto(int x, int y); 画一作从现行游标到点(x, y)的直线。 void far linerel(int dx, int dy); 画一条从现行游标(x, y)到按相对增量确定的点(x+dx, y+dy)的直线。 void far circle(int x, int y, int radius); 以(x, y)为圆心, radius为半径, 画一个圆。 void far arc(int x, int y, int stangle, int endangle, int radius); 以(x, y)为圆心, radius为半径, 从stangle开始到endangle结束(用

35、度表示)画一段圆弧线。在TURBO C中规定x轴正向为0度, 逆时针方向旋转一周, 依次为90, 180, 270和360度(其它有关函数也按此规定, 不再重述)。 void ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius); 以(x, y)为中心, xradius, yradius为x轴和y轴半径, 从角stangle 开始到endangle结束画一段椭圆线, 当stangle=0, endangle=360时, 画出一个完整的椭圆。 void far rectangle(int x1, in

36、t y1, int x2, inty2); 以(x1, y1)为左上角, (x2, y2)为右下角画一个矩形框。 void far drawpoly(int numpoints, int far *polypoints); 画一个顶点数为numpoints, 各顶点坐标由polypoints 给出的多边形。polypoints整型数组必须至少有2倍顶点数个无素。每一个顶点的坐标都定义为x,y, 并且x在前。值得注意的是当画一个封闭的多边形时, numpoints 的值取实际多边形的顶点数加一, 并且数组polypoints中第一个和最后一个点的坐标相同。 下面举一个用drawpoly()函数画

37、箭头的例子。 例9: #include #include int main() int gdriver, gmode, i; int arw16=200, 102, 300, 102, 300, 107, 330, 100, 300, 93, 300, 98, 200, 98, 200, 102; gdriver=DETECT; registerbgidriver(EGAVGA_driver); initgraph(&gdriver, &gmode, ); setbkcolor(BLUE); cleardevice(); setcolor(12); /*设置作图颜色*/ drawpoly(8,

38、 arw); /*画一箭头*/ getch(); closegraph(); return 0; 2. 设定线型函数 在没有对线的特性进行设定之前, TURBO C用其默认值, 即一点宽的实线,但TURBO C也提供了可以改变线型的函数。线型包括:宽度和形状。其中宽度只有两种选择: 一点宽和三点宽。而线的形状则有五种。下面介绍有关线型的设置函数。 void far setlinestyle(int linestyle, unsigned upattern, int thickness); 该函数用来设置线的有关信息, 其中linestyle是线形状的规定, 见表5。 表5. 有关线的形状(li

39、nestyle) 符号常数 数值 含义 SOLID_LINE 0 实线 DOTTED_LINE 1 点线 CENTER_LINE 2 中心线 DASHED_LINE 3 点画线 USERBIT_LINE 4 用户定义线 thickness是线的宽度, 见表6。 表6. 有关线宽(thickness) 符号常数 数值 含义 NORM_WIDTH 1 一点宽 THIC_WIDTH 3 三点宽 对于upattern, 只有linestyle选USERBIT_LINE 时才有意义( 选其它线型,uppattern取0即可)。此进uppattern的16位二进制数的每一位代表一个象元, 如果那位为1,

40、则该象元打开, 否则该象元关闭。 void far getlinesettings(struct linesettingstype far *lineinfo); 该函数将有关线的信息存放到由lineinfo 指向的结构中,表中linesettingstype的结构如下: struct linesettingstype int linestyle; unsigned upattern; int thickness; 例如下面两句程序可以读出当前线的特性 struct linesettingstype *info; getlinesettings(info); void far setwritemode(int mode); 该函数规定画线的方式。如果mode=0, 则表示画线时将所画位置的原来信息覆盖了(这是TURBO C的默认方式)。如果mode=1, 则表示画线时用现在特性的线与所画之处原有的线进行异或(XOR)操作, 实际上画出的线是原有线与现在规定的线进行异或后的结果。因此, 当线的特性不变, 进行两

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!