最近发现一个软件,他有部分图片是写在INI文件里头的,全部是数字,不知道是怎么读取并显示的

chen9681 2004-11-02 10:13:33
object Image1: TImage
Left = 136
Top = 56
Width = 105
Height = 105
Picture.Data = {
0A544A504547496D616765D5AE0100FFD8FFE000104A46494600010201004800
480000FFE1088B4578696600004D4D002A000000080007011200030000000100
010000011A00050000000100000062011B0005000000010000006A0128000300
0000010002000001310002000000140000007201320002000000140000008687
690004000000010000009C000000C80000004800000001000000480000000141
646F62652050686F746F73686F7020372E3000323030343A31303A3133203135
3A34363A34320000000003A001000300000001FFFF0000A00200040000000100
0002F8A003000400000001000000960000000000000006010300030000000100
060000011A00050000000100000116011B0005000000010000011E0128000300
0000010002000002010004000000010000012602020004000000010000075D00
00000000000048000000010000004800000001FFD8FFE000104A464946000102
01004800480000FFED000C41646F62655F434D0002FFEE000E41646F62650064
8000000001FFDB0084000C08080809080C09090C110B0A0B11150F0C0C0F1518
131315131318110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
0C0C0C0C0C0C0C0C0C0C010D0B0B0D0E0D100E0E10140E0E0E14140E0E0E0E14
110C0C0C0C0C11110C0C0C0C0C0C110C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C}
和DFM里的内容差不多,但是Picture并没有DATA属性,真不知道是怎么样做到的
...全文
223 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
糖醋鼻子 2004-12-03
  • 打赏
  • 举报
回复
啊!?!?!?!??!?
介似INI文件????
zijida 2004-12-03
  • 打赏
  • 举报
回复
楼主!搞什么搞,挂羊头卖狗肉。被你的题目误导了。FT!
chinaandys 2004-11-29
  • 打赏
  • 举报
回复
To Dangyuhang(究级武装)

我修改了DFM中的picture.data的值,但不知为什么图片没有任何改变?
beyondtkl 2004-11-02
  • 打赏
  • 举报
回复
楼主的题目 跟你后面的 好像不太同也。。
hottey 2004-11-02
  • 打赏
  • 举报
回复
关注
lostmyway 2004-11-02
  • 打赏
  • 举报
回复
TPicture, TStringList 等可以使用 LoadFromStream加载资源
lostmyway 2004-11-02
  • 打赏
  • 举报
回复
TStream.WriteComponent(或其子类)生成的,

这个就是对象持久化的做法

使用 TStream.ReadComponent(或其子类)读取

具体参见D7 help
czzw 2004-11-02
  • 打赏
  • 举报
回复
这个图片应该是BMP性质的图片吧.
BMP就是用二进制来记录点的
zwb666 2004-11-02
  • 打赏
  • 举报
回复
ding
Dangyuhang 2004-11-02
  • 打赏
  • 举报
回复
答案很简单,你用任意一个十六进制编辑器打开任意图片看看就明白了.
所有存储在硬盘上的文件都是以十六进制存储的,那么我把这些字节写入任意的文件里面,图片的内容
都不会发生改变.需要用的时候再读出来显示.
born20c 2004-11-02
  • 打赏
  • 举报
回复
任何文件都是由0和1组成的。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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