游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2606|回复: 5

用VB写高效的图像处理程序 V2.0(2006-5-24)

[复制链接]

10

主题

62

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-5-24 01:00:00 | 显示全部楼层 |阅读模式
最近又有人找我要“用VB写高效的图像处理程序 V1.0”中的源代码。
“用VB写高效的图像处理程序 V1.0”是2003年写的,很多东西当时没考虑到。
所以我干脆将出一个第二版。


用VB写高效的图像处理程序 V2.0(2006-5-24)
http://blog.gameres.com/thread.asp?BlogID=2143&threadid=55903
(代码下载)

该论坛不支持HTML标记,不好排版。这里有排版排好的:
http://blog.csdn.net/zyl910/archive/2006/05/24/752140.aspx

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2006-5-26 09:57:00 | 显示全部楼层

Re:用VB写高效的图像处理程序 V2.0(2006-5-24)

谢谢,请看我在你blog的回复。

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2006-5-26 10:07:00 | 显示全部楼层

Re:用VB写高效的图像处理程序 V2.0(2006-5-24)

抱歉,blog的回复发到那篇《彩色转灰度算法彻底学习》的下面了

10

主题

62

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2006-5-28 09:02:00 | 显示全部楼层

Re:用VB写高效的图像处理程序 V2.0(2006-5-24)

DC(device context,设备场景)的概念是为了统一 屏幕输出、打印机输出、内存位图操作 而设计的了
CreateDC中的参数可以填 写显示器、打印机的设备名
各个显示器的可以通过 EnumDisplayMonitors 得到
打印机可以通过 EnumPrinters 得到
DeviceCapabilities是很重要,它能得到设备性能的细节信息


.Net是为了Web编程而设计的
为了跨平台,不再编译成本地代码。进行底层图像处理很慢
必须提供一套高阶图形函数库(GDI+)
所以不适与开发专业图形图像软件


至于为什么说bitblt慢呢
那是与 经过MMX、SSE等并行指令集优化后的 专用位图传输函数 进行速度比较
  奔腾开始,数据总线是64位
  奔腾III开始,,数据总线是128位
  肯定比操作系统的32位bitblt快
至于在.Net中,能使用MMX、SSE等并行指令集吗?所以速度最快的还是bitblt



VB.Net下的图像处理可参考:
http://blog.csdn.net/laviewpbt/archive/2006/05/23/752003.aspx

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2006-5-29 10:01:00 | 显示全部楼层

Re:用VB写高效的图像处理程序 V2.0(2006-5-24)

谢谢你的解答。

187

主题

600

帖子

606

积分

高级会员

Rank: 4

积分
606
QQ
发表于 2006-6-2 17:43:00 | 显示全部楼层

Re:用VB写高效的图像处理程序 V2.0(2006-5-24)

LZ有没有收到我的邮件阿?呵呵
顶一下先,很强的说,不过我基本也会了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 15:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表