当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 使用Dephi进行图像处理可以有多种方法,最常用的应该算是TBitmap,它提供方便的图像存取能力,结合Canvas可进行画线、画圆、图像拷贝等操作。
 

 

 ·谈谈五皇后问题    »显示摘要«
    摘要:题目: 在8×8格的国际象棋棋盘上摆放五个皇后,使其能攻击棋盘上的任何敌方棋子,有多少种摆法。 分析: 依然是一个组合问题。某个位置摆放一个“后”,则其所在行,所在列,所在对角线均属其控制范围,可用一个布尔型数组解决。 代码: option explicit sub getall(optional byref allresult as string)d......
    摘要: 用 eclipse modeling framework 实现模型驱动开发,第 1 部分 英文原文 内容: emf 究竟是什么? 让工具自己说话 使用生成的 emf 模型 生成 java 代码 定制生成的代码 操纵模型 结束语 ......


获取TBitMap图像缓冲区,提高图像处理速度

  使用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]的关系:


...   下一页
    摘要: 使用 eclipse modeling framework 进行建模,第 2 部分 英文原文 内容: java emitter templates(jet) 概述 jet 是什么? 开始 使用 codegen ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE