社区
GAME,图形处理/多媒体
帖子详情
TBiTMAP SCANLINE
yangchangjang
2017-06-21 07:38:25
TBITMAP 获取到jpg的bmp图像后, 用scanline(bmp.height-1). 得到的图像数据,在VC中怎么写能得到这个图像数据
...全文
1012
4
打赏
收藏
TBiTMAP SCANLINE
TBITMAP 获取到jpg的bmp图像后, 用scanline(bmp.height-1). 得到的图像数据,在VC中怎么写能得到这个图像数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvjun
2017-09-12
打赏
举报
回复
VC 如果是纯API的话,一般是通过Dc,使用GetDIBits之类的函数,获取图像的数据,内容就和ScanLine一样,只是数据是从头到尾的,要自己按首地址+第几行×宽×4(32位图)来进行行划分
lyhoo163
2017-06-26
打赏
举报
回复
其实就是像索值的读取。
jjpweb
2017-06-23
打赏
举报
回复
其实就是颜色值的二维数组 scanline,一次读一行的 你弄个双重循环就搞定了
日立奔腾浪潮微软松下联想
2017-06-23
打赏
举报
回复
scanline返回的就是某行数据的指针,可以通过该指针访问数据。
C++Builder_6图形、图像及实例
本文介绍了图形的绘制和图像处理,其中详细介绍了画布(Canvas)属性与使用方法,利用它们,可以非常直观方便地绘制直线等。还介绍了Image T
Bitmap
类和TJPEGImage类的使用,以及Scan
Line
技术。
Delphi T
Bitmap
Scan
line
使用Dephi进行图像处理可以有多种方法,最常用的应该算是T
Bitmap
,它提供方便的图像存取能力,结合Canvas可进行画线、画圆、图像拷贝等操作。不过在进行大量的图像处理操作时,为了获得更高的速度,我们希望能够直接对图像缓冲区进行读写。查阅Dephi的帮助手册没有发现直接取得整个图像缓冲区的功能,但提供的Scan
Line
属性可以取得指定行图像数据的指针,比较接近我们的要求,先看看ScanLin...
用scan
line
取BMP上某点的颜色,代码如下,为什么可以编译,运行时却出错呢?...
用scan
line
取BMP上某点的颜色,代码如下,为什么可以编译,运行时却出错呢? Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiMultimedia/html/delphi_20060923102511298.html procedure TForm1.Image1Click(Sender: TObject); ...
scan
line
方法的使用
声明: property scan
line
[row: integer]: pointer read getscan
line
;(只读)
//以下函数把位图变也灰度(可调节)
procedure gray
bitmap
(a
bitmap
: t
bitmap
; value: integer=0);
var
pixel: prgbtriple; //用来接收返回值
w, h: integer;
x, y: integer;
TGP
Bitmap
转为T
Bitmap
TGB
Bitmap
用在GDI+中,而T
Bitmap
用在GDI中,有的时候,我们需要将它们进行转换,例如我们要将一个JPEG的图片的缩略图放到T
Bitmap
中,这样它就可以很方便的被Windows中的多个控件所使用(如ImageList、Image等等控件)。 程序用DELPHI实现,使用了for Delphi 的GDI+接口函数,GDI+部分的代码可能与网上的不同
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章