2018地理高考热点:如何修改窗体中的图像

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 21:47:57
各位高人:
请教一个问题,我有一个dephi7编写的软件,我候修改一下窗体中的图像.(就是有的窗体是和图像做为背景的),我使用了exescope,还有一些其它的资源修改工具.可是看到的是这样的信息.
object Image1: TImage
Left = 0
Top = 0
Width = 689
Height = 353
Picture.Data = {
0708090A0B010001050101010101010000000000000001000203040506070809
0A0B1000010401030204020507060805030C3301000211030421123105415}
也就是图像的位置,显示的是二进制.
我如何才能把二进制的图像文件给替换或者是修改一下呢?

Windows XP登录画面修改攻略

Windows XP登录画面修改攻略

Windows XP的正式OEM版本出来到现在都有一个多月了,对于这个新兴的操作系统,曾经以前的一群“改瘟派”玩家开始由陌生而熟悉,也渐渐开始修改起这个操作系统来了,近一段时间以来,一大堆的Windows修改软件几乎个个都灌上了:For XP的字样。

可是这些的软件基本都是通过注册表修改一些Windows的默认设置,或者增加一些个性化的摆设,可是这些都是老套的东西了,以前的Windows就已经有了,没有体现出现在XP的
与众不同之处。可是我一直在想一个问题:Windows 98有Logo,可是对于XP,那个千篇一律的开机登录画面到底能不能修改呢?嗯,通过1个小时的四处查阅资料和研究,我终于理解了如何修改那个开机画面,哈哈哈哈,小有成就感之余和大家分享一下哦:)

先看看我现在的样子??

我现在的登录画面,很酷把??:)

行,心动了?想开始动手修改你的登录画面了?okok,我先说一说原理,然后大家就知道这个是如何实现的了,其实很简单哦:)

首先大家看看自己Windows XP的目录下的System32目录,里面有一个logonui.exe的文件,看他的名字是不是有点熟悉?呵呵,“logon”就是登陆的意思,而“ui”我推测可能是User Interface的缩写,(我英文也不是很好哦,只是猜测,如果错了不要笑我:))看到了这个EXE文件,而且文件体积不小,这样的体积足够放下一张图片了!嗯,马上让我有把这个文件用刀子Slit open、抓出那张丑图,塞一张Beauty进去的冲动——哈哈,破坏狂人倾向:)嗯,既然有这样的想法了,接下来就开始做了,这时候就要用到一个软件,用它就可以满足我“暴力破坏”的欲望,啊哈哈哈哈~~~~狞笑中…………

来,隆重登场,Resource Hacker,这已经是一个老工具了,不过他的能力和易用性可以满足我,简单介绍一下咯:

Resource Hacker可以被用来:

1.查看Win32可执行和相关文件的资源(*.exe, *.dll, *.cpl, *.ocx),在已编译和反编译的格式下都可以。

2.提取(保存)资源到文件(*.res)格式,作为二进制,或作为反编过的译资源脚本或图像。

图标,位图,指针,菜单,对话,字符串表,消息表,加速器,Borland窗体和版本信息资源都可以被完整地反编译为他们各自的格式,不论是作为图像或*.rc文本文件。

3.修改(替换)可执行文件的资源。

图像资源(图标,指针和位图)可以被相应的图像文件(*.ico, *.cur, *.bmp),*.res文件,甚至另一个*.exe文件所替换。

对话,菜单,字符串表,加速器和消息表资源脚本(以及Borland窗体)可以通过使用内部资源脚本编辑器被编辑和重新编译。

资源也可以被一个*.res文件所替换,只要替换的资源与它是同一类型并且有相同的名称。

4.添加新的资源到可执行文件。

允许一个程序支持多种语言,或者添加一个自定义图标或位图(公司的标识等)到程序的对话中。

5.删除资源。大多数编译器添加了应用程序永远不会用到的资源到应用程序中。删除这些不使用的资源可以减小一个应用程序的大小。

Ok了,看过了它的能力,下面可以开始动手了,为了安全起见,先把logonui.exe备份一下(嗯,这可是一个破坏狂的好习惯哦),然后打开这个文件,如图:

呵呵,现在可以开始修改自己喜欢的画面了,首先,想编辑画面颜色的话,可以到\UIFILE\1000\1033\下面修改咯(有的人的文件可能是\UIFILE\1000\1022键值,看情况而定),说起来也挺话长的(嘿嘿,有点语无伦次),这里只能举一个例子咯:

(由于是特殊代码,网页显示会出错,Sorry呀…………)

大概的样子就是这样,具体的就看各位自己改咯,另外一个重要的和根本目的就是:要改图片呀,嗯,继续看,“Bitmap”键值看到没有?大家都是聪明人,我就不用多说了哦:)

哦,对了,还有一个要注意的地方,就是想想看,如果图片太大的话,把用户登陆窗口给盖住了,这下不是就“Happy”了?呵呵,所以咯,这个地方要注意一下:在\UIFILE\1000\1033\下面,可以用CTRL+F搜索:layout=flowlayout(1,3,2,3) layoutpos=client ontent=rcbmp(100,0,0,xxx,yyy,1,0)> 看到那个XXX和YYY了没有?XXX代表宽,比如:. 400rp (注意:“rp @”是必须的——不包括双引号),如果图片过大,呵呵,就让你体验一下什么叫做“蜗牛”哦。好了好了,剩下的一句话:师傅领进门,修行在个人,自己开始动手修改画面吧,不过还是提醒一下,不要直接编辑,一定要做好备份工作,不然可就惨咯~!~!另外,如果改好以后,只要把这个文件覆盖回原来的位置就行了,如何覆盖?推荐两种方法,一种是纯DOS下面把改好的文件COPY回去覆盖,(对于都是FAT分区的情况),如果是NTFS,另外一种方法就是在开始启动XP的时候按F8键,然后进入带命令行的安全模式状态,然后用Administrator登录,然后再覆盖也行。

最后,如果失败了,请用备份的文件覆盖回来就好了,还有,对于因修改造成的任何系统问题作者概不负责哦…………
http://www.jdzwyxh.com/bbs/dispbbs.asp?boardid=57&id=1517
这里也有,您可以去看看,可能对您有帮助,谢谢