屏幕的滚动你可以参考“如何建立滚动的窗口”。不过我不知传给你位图的设备或程序能否直接传给你坐标数据，这样你的程序处理起来可能更简单。对VB而言，处理位图不如采用绘图语句更方便。 
    比较麻烦的还是打印。要想实现你的要求就不能再使用Windows的打印语句，你的程序将不再是与设备无关的了，而是针对某种类型打印机的了。而且由于大多数激光打印机是采用页面输出方式的，所以你只能采用针打或可以仿真针打的喷墨打印机。要想绕开Windows的打印驱动直接输出，一般只能通过Windows API的WritePrinter或使用Open "lpt1:"的办法直接将打印数据送给打印机进行打印。而且你需要查一下打印机的手册，看它是采用什么指令绘制图形的。打印机不能象绘图机那样随意地改变坐标，所以你应该沿着打印机走纸的方式绘制位图，即把打印机走纸的方向看成时间轴。 
<END>
