桌面跨平台从控制台开始
控制台是可以隐藏的!!! 就是把生成类型改成window应用
如下图:
照抄了silk.net的hellworld的例子,再混合了Skia_Silk的例子. 源码在目录MakeEditor\note\window里.
运行如下:
WindowOptions有对window的控制,比如隐藏标题栏,最大最小窗口.自定义标题栏的基础就这这里.
接下来就是添加skiasharp的东西了,其实没有他也可以做2d渲染,但那只是伪2d.用现场的2d图形库不香吗?而且skia很多教程例子,所以打算他作为UI库
和window关联的核心地方是:
运行效果:(记得按F1)
GRBackendRenderTarget并没有提供resize的接口,所以窗口大小变化的时候,要这样做:
目前的这种关联,适合纯2d的应用.
如果想skia只做UI,后面的场景内容是3d的话,那么只能通过纹理进行关联,查看一下关于skia在winfrom的控件,是通过bitmap关联的!!!