码迷,mamicode.com
首页 > 其他好文 > 详细

编程实现绘制表格

时间:2015-05-03 23:44:47      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:绘制表格代码

    之前只知道word等文本工具可以绘图,但只是知其然不知其所以然。下面就粗略的讲一下它的原理。首先我们要了解的是表格的绘制都是有一些制表符构成的,那么下面就简单了,我们只要知道光标是如何判断怎么来显示这些制表符的。下面是一张光标向左时要执行的逻辑判断表,以及各种制表符的ascii码值就好了,我们就可以通过编程逻辑判断,来让活动窗体按照自己的意愿绘制表格了。

 

光标向左时要执行的逻辑判断表

 

技术分享

 

下面是主要的逻辑代码

 

#include<stdio.h>
#include<conio.h>]
#include<bios.h>
 
main()
{
  int key=0;
  int x=10,y=5;
  clrscr();
  gotoxy(x,3);
  printf("Draw a Table...");
 
  gotoxy(x,6);
  while ((key!=283)&&(key!=11520))
    {
      key=bioskey(0);
     /*printf("[key=%d]",key);getch();*/
 
      switch(key)
      {
case19200:
 
  x--; gotoxy(x,y);putchar(196);  /* left key */
  break;
 
case19712:
  x++; gotoxy(x,y);putchar(196); /* right key*/
  break;
case18432:  /* up key */
  y--; gotoxy(x,y); putchar(179);
  break;
case20480:
  y++; gotoxy(x,y); putchar(179);  /* down key */
  break;
default:
 putchar(7);
      }
 
      gotoxy(x,y);
 
    }<span style="font-family: 宋体; font-size: 14pt; background-color: rgb(255, 255, 255);">}</span>

 

     大家如果有兴趣可以自己查找光标向其他方向行走时该做的判断,以及相应的逻辑判断表,我们可以多多交流~

编程实现绘制表格

标签:绘制表格代码

原文地址:http://blog.csdn.net/xfz0330/article/details/45463001

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!