不知道何时有这个一个开源的UI库,叫soui。一直加在群里面,比较少说话。这不项目时间太忙吧,苦逼的as3终于写完了,看起来娱乐和游戏直播都是正常的了,就等上线了,也就没我啥事了,这不,今天还在加班,说好的只加两个月的周六的哦,不过来这两个月,反反复复的事情太多了,习惯了。。
这段时间都在上班,没时间看soui,上星期天在家看了一下,发现它分离得还是比较的彻底,于是打将将soui中的skia-render剥出来给duilib用。
可能我本来用c++的高级的东西不多,这个库里面太多模板和高级c++的东西。一看就让人不想看下去了。我想大家看了ACE的代码也会有同感吧。当年就是实在看不下去了。所以才没深入了解ACE的实现。而duilib就好多了,小巧得很,代码量小,结构非常清晰,扩展起来非常方便。
说了这么多,那么最终还是剥出来了,然后用win32 api写了一个例子。等有需要再合并到duilib中吧,相信关键的东西都有了,有了这,应该有比我不懒的朋友合并到duilib中吧,哈哈.
例子在这里,包括skia-render,skia-gdi,image-decoder,以及win32 api使用它例子的所有源码。我去掉了skia-render里面的预编绎,这些高级的东西,我不怎么喜欢用。。。
因为考虑到win32 api写的话比较简洁清晰,所以使用了win32 api
时间: 2024-11-21 05:59:44