如何用(Getpixel+Setpixel)高效率处理图象,或者直接取下一个具有HDC属性的图象控件的某个点的象素,自己写个API???

whatkindu 2002-07-06 03:55:34
小弟近日在使用Getpixel()和Setpixel()两个API
的时候发现很是慢. 我是用的picturebox控件.
有没有比win32API-Getpixel,Setpixel(v)还快的?
第三方的DLL也可以(最好是免费的啊,*_*,通用一点,支持
的硬件类型多点)
另外可否自己写个API针对picturebox控件-取得象素值?
哪位汇编高手愿意帮忙?或者给个C语言的思路也可以
(抱歉小弟只对VB和C熟悉).
如能解决,小弟不尽感激,一定再加分.
如果有代码请发到 nike987@163.com
withsteve@hotmail.com
...全文
202 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chice_wxg 2002-07-06
  • 打赏
  • 举报
回复

同意楼上


或者要用GetBitmap取得BMP信息直接进行操作。

Set/PutPixel很慢。

zyl910 2002-07-06
  • 打赏
  • 举报
回复
何时结账?

http://www.csdn.net/expert/topic/851/851307.xml?temp=.1741449
RGB(R,G,B)函数原理深层次讨论,欢迎参与
zyl910 2002-07-06
  • 打赏
  • 举报
回复
Getpixel、Setpixel很低效
VB的循环又慢

用这种方法作图像处理不行

用CreateDIBSection创建DIB项
根据得到的数据指针,直接对地址进行操作
这样效率最高

可参考的帖子:
http://www.csdn.net/expert/topic/770/770501.xml?temp=.5419123(DIB的图像变亮算法)
http://www.csdn.net/expert/topic/841/841534.xml?temp=.8903162(高效的旋转图片)

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧