使用dephi进行图像处理可以有多种方法,最常用的应该算是tbitmap,它提供方便的图像存取能力,结合canvas可进行画线.画圆.图像拷贝等操作.不过在进行大量的图像处理操作时,为了获得更高的速度,我们希望能够直接对图像缓冲区进行读写.查阅dephi的帮助手册没有发现直接取得整个图像缓冲区的功能,但提供的scanline属性可以取得指定行图像数据的指针,比较接近我们的要求,先看看scanline的描述:
property scanline[row: integer]: pointer; 【程序编程相关:Windows通知栏图标高级编程概述】provides indexed access to each line of pixels. 【推荐阅读:Java中初学者比较爱出错的运算问题】
scanline is used only with dibs (device independent bitmaps) for image editing tools that do low-level pixel work. 【扩展信息:具有自动恢复功能的通知栏图标控件】description让我们再看看scanline[0].scanline[1]的关系:
... 下一页