社区
Windows SDK/API
帖子详情
Scanline 属性相当于哪个API啊???
54gym
2005-02-23 01:16:44
谢谢了,在线等.
...全文
138
9
打赏
收藏
Scanline 属性相当于哪个API啊???
谢谢了,在线等.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fkeumtdh
2005-03-02
打赏
举报
回复
学习中
王集鹄
2005-02-27
打赏
举报
回复
//
tagBITMAP = packed record
bmType: Longint;
bmWidth: Longint;
bmHeight: Longint;
bmWidthBytes: Longint;
bmPlanes: Word;
bmBitsPixel: Word;
bmBits: Pointer;
end;
通过偏移tagBITMAP.bmBits计算出来
54gym
2005-02-24
打赏
举报
回复
计算一个Bitmap的第n行数据的起始地址, 是不是获得象素点呢? GetPixel行吗?
jishiping
2005-02-24
打赏
举报
回复
GetPixel 获得一个点的颜色,而ScanLine获得的是第n行数据的起始地址(就是像素的BGR值或者索引值)。如果只是获取一个点或者少数几个点,当然是用GetPixel好,但是如果要或者连续的很多个点的颜色值,此事应该用ScanLine,如果还用GetPixel的话,程序的速度就太慢了。
tanlim
2005-02-24
打赏
举报
回复
季老大说的是,
有时,很多人都认为,VCL非常模拟。
jishiping
2005-02-23
打赏
举报
回复
Graphics::TBitmap 是BCB中的类型,C里面有这个类型吗?所以你让大家怎么转成C的代码啊?
其实 ScanLine 只是计算一个Bitmap的第n行数据的起始地址,不是调用某一个API函数就可以实现的。
54gym
2005-02-23
打赏
举报
回复
这个代码是BC++的,如何转成C啊???
Graphics::TBitmap* bmp;
for(int y = 0; y <400; y++)
{
BYTE * ptr = (BYTE *)bmp->ScanLine[y];
}
54gym
2005-02-23
打赏
举报
回复
比如这个怎么转成C ?
for(int y = 0; y <400; y++)
{
BYTE * ptr = (BYTE *)bmp->ScanLine[y];
}
54gym
2005-02-23
打赏
举报
回复
GetPixel 吗?
[翻译]AGG reference 之 Scan
line
Containers
本文介绍了AGG库中的扫描线渲染技术,包括基于scan
line
的光栅化过程及不同类型的scan
line
容器。探讨了scan
line
_u与scan
line
_p在不同场景下的性能表现。
QImage bits() 与 scan
Line
() 性能对比实战
本文深入分析Qt中QImage的bits()和scan
Line
()两种像素访问方式的底层机制、内存模型及性能差异。重点涵盖Format_ARGB32_Premultiplied格式下的内存布局、深度拷贝行为、字节对齐与步长处理,并通过4K图像实测表明scan
Line
()在缓存友好性与行级并行方面优于bits(),平均提速39%。强调二者在图像滤波、卷积、灰度转换等场景的最佳适用原则。
Qt热力图的性能优化:如何用scan
Line
()提升大数据量渲染效率
本文聚焦Qt平台下大规模热力图渲染的性能瓶颈,重点剖析scan
Line
()内存直写带来的数量级提速机制,并结合Premultiplied图像格式、非线性颜色映射、OpenCL/GPU加速及增量式脏矩形更新等关键技术,构建端到端高性能渲染体系。实测表明该方案可将百万级数据点渲染帧率从3FPS提升至60FPS,延迟降至16ms,显著适用于金融、GIS与医疗影像等高实时性场景。
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章