2Pascal-新时代的Pascal

标题: 一直想用delphi做一个能在游戏窗口置前运行的小图标 [打印本页]

作者: cgc008001    时间: 2015-5-18 11:34
标题: 一直想用delphi做一个能在游戏窗口置前运行的小图标
一直想用delphi做一个能在游戏窗口置前运行的小图标,就行这个9游的小图标。
请问各位大神有什么好的方法吗?

[attach]810[/attach]


作者: OneChen    时间: 2015-5-18 13:06
做法有很多种,下面随手做一个,利用 TPath + Image + Text 来制作,拋砖引玉:

一,利用 SVG 绘图软件,画好后,再导出 SVG  
[attach]811[/attach]

二,开一个新工程,放一个 TPath,再将 SVG 的资料贴入 PathData 内。
[attach]812[/attach]


三,放几个 Image + Text 加个事件就完成了。
[attach]813[/attach]


源码下载:
[attach]814[/attach]




作者: wang_80919    时间: 2015-5-18 13:08
顶楼上的。奇怪,居然被系统隐藏了。写得多了,就不被隐藏了。


作者: cgc008001    时间: 2015-5-18 13:27
OneChen 发表于 2015-5-18 13:06
做法有很多种,下面随手做一个,利用 TPath + Image + Text 来制作,拋砖引玉:

一,利用 SVG 绘图软件, ...

果然大神多,崛起崛起
作者: cgc008001    时间: 2015-5-18 14:00
OneChen 发表于 2015-5-18 13:06
做法有很多种,下面随手做一个,利用 TPath + Image + Text 来制作,拋砖引玉:

一,利用 SVG 绘图软件, ...

问题是,我怎么置顶到其它程序的界面上呢,例如游戏的界面、?
作者: OneChen    时间: 2015-5-18 14:36
你是指在自己的 App 之内的介面最上方?
如果是:将菜单放到一个 TFrame 里,再去显示。
如果否:目前 XE8 无法制作浮动在桌面上的 App (也许能,但我不会)
作者: wang_80919    时间: 2015-5-18 14:45
有高手做到 浮动到其他 APP 上头了。但是要用到很多的底层代码。
不适合我们这样的懒鬼。
作者: wiman4    时间: 2015-5-18 16:16
讨厌底层啊, 用delphi这种其实应该避免接触底层的, 但是发现很多东西不搞底层根本没法实现唉唉. 不过delphi要写iso或安卓的原生代码好像不复杂
作者: cgc008001    时间: 2015-5-18 16:25
OneChen 发表于 2015-5-18 14:36
你是指在自己的 App 之内的介面最上方?
如果是:将菜单放到一个 TFrame 里,再去显示。
如果否:目前 XE8  ...

好的,谢谢,我一直在研究这个东西,都没结果
作者: cgc008001    时间: 2015-5-18 16:30
wang_80919 发表于 2015-5-18 14:45
有高手做到 浮动到其他 APP 上头了。但是要用到很多的底层代码。
不适合我们这样的懒鬼。 ...

那请问,我不要浮窗了,直接最小化软件,能否还能运行软件里面的线程!
作者: wang_80919    时间: 2015-5-18 16:40
cgc008001 发表于 2015-5-18 16:30
那请问,我不要浮窗了,直接最小化软件,能否还能运行软件里面的线程! ...

不知道
作者: admin    时间: 2015-5-18 17:10
delphixe8 应该是不行的,你可以钻研下重新封装技术,应该可以
作者: cgc008001    时间: 2015-5-18 17:19
admin 发表于 2015-5-18 17:10
delphixe8 应该是不行的,你可以钻研下重新封装技术,应该可以

好吧,果然不是那么简单的事!
作者: wang_80919    时间: 2015-5-18 17:21
我只知道 delphi 可以 使用 jni 闹钟服务。
DELPHI 有个 显示通知的例子,就是用闹钟实现的。
程序先定下一个通知闹钟,然后程序退出。
时间到了,通知栏多了一个通知,点这个通知,进入程序。

作者: cgc008001    时间: 2015-5-18 17:28
wang_80919 发表于 2015-5-18 17:21
我只知道 delphi 可以 使用 jni 闹钟服务。
DELPHI 有个 显示通知的例子,就是用闹钟实现的。
程序先定下一 ...

好,这又是一个方向!!
作者: cgc008001    时间: 2015-5-20 20:03
今天突然发现
xe8为我们解决了后台这个问题。
只要是xe8生产的APP直接按最小化,只要程序不崩溃,程序是还在运行的~!
作者: 先知三日    时间: 2015-5-25 13:51
OneChen 发表于 2015-5-18 13:06
做法有很多种,下面随手做一个,利用 TPath + Image + Text 来制作,拋砖引玉:

一,利用 SVG 绘图软件, ...

好厉害 Mark




欢迎光临 2Pascal-新时代的Pascal (http://2pascal.com/) Powered by Discuz! X3