关于显示BUF的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:33:21
做很多产品都用到显示,一般的做法是开一空间(显示BUF)与显示器一一对应,有专用函数将显示BUF变化反映到显示器,而此时我们的工作重点是把显示BUF 看成逻辑上的显示器。相应的GUI函数就是以显示BUF为目标,下面已有一个显示BUF(chargScreenBuf[128*160*2;])请你假定以gScreenBuf为对象,实现画竖线函数,颜色值为16bit.
char gScreenBuf[128*160*2];
void Line(int x0,int x1,int y1,int color)
{

}
难道没有人会吗,希望有高手解决下

这是C语言图形学里最基础的内容
写这个函数code还是很麻烦的,要考虑4种斜率区间 k<-1, -1<=k<0,0<=k<1,1<=k

你可以找C语言图形学的书,上面有code

提供一个code:
http://topic.csdn.net/u/20080407/09/e7211089-5c0b-4f91-aef2-6910fdb92cb4.html

再提供一个原理:
http://www.cnblogs.com/soroman/archive/2007/12/25/509602.html