开始做一些2D工具
开始做一些工具,研究了一下XNA和winform结合的问题,研究了几个实现以后Winform就熟悉了,然后发现网上的实现都不好。
于是我做了一个改动图形部分最少的实现。
因为XNA默认模板已经有一个Game.Run.在windows 平台上毫无疑问是有窗口消息处理的主循环。所以任何建立一个应用把Game往进塞得方案都是本末倒置的,问题是,网上大家的实现都是这样子。。。。。。
那就简单了,只要建立一个工具window,然后show他,就ok了。就是上述图2的样子。
然后把图形窗口合并进去,当然可以在Game.Init里面直接合并。
然后在工具退出的时候,如果你不需要分离,do nothing。分离状态工具退出顺便通知一下程序退出。
在合并状态尺寸改变的时候要resetdevice,好了,完美了,没有任何其他工作。
这是给Game添加的两个函数
这是Game初始化时自动合并
这是在工具窗口里添加的代码