我想知道如何建立一个死友。
这样的事情:
示例#1: http://www.youtube.com/watch?v=SHvDOPkGQqE
示例#2: http://www.youtube.com/watch?v=5tHpmeZseIs
示例#3: http://www.viddler.com/explore/myvirtuallady/videos/5/
我想必须要有办法,但我不知道如何。
可以使用一些Microsoft框架来完成吗?也许用C#?
答案 0 :(得分:4)
要绘制屏幕同伴本身,您可以使用没有边框和TransparencyKey颜色的普通表单来使背景透明。然后,您可以通过重写OnPaint()来绘制动画。
要让它对第一个视频中的其他窗口作出反应有点棘手,需要一些pinvoke到user32.dll。函数FindWindow获取其他窗口的句柄,GetWindowRect可以让你获得它们的位置和大小,这样你就可以编写一些代码来使屏幕符合它们。