随笔- 26
文章- 0
评论- 371
阅读-
21万
06 2021 档案
将Winform和wpf的界面转换为CPF代码用来实现跨平台
摘要:CPF的设计器里带界面代码转换功能,将运行中的Winform或者wpf的程序界面转换为cpf代码,主要转换控件类型和布局,默认支持的是常用的原生控件。不支持Netcore,只支持.Netframework,wpf的只能是.net4.0和以上的 在设计界面的左边的圈圈按钮,点击打开就是界面代码转换界面
阅读全文
C#搞跨平台桌面UI,分别实现Windows,Mac,Linux屏幕截图
摘要:搞跨平台IM,截图功能少不了。 Windows 创建GDI的兼容位图,把桌面的图像通过BitBlt拷贝到兼容位图里,通过兼容位图的数据指针创建Bitmap对象,由于兼容位图的内存是非托管的,Bitmap无法释放该内存,拷贝一下,把兼容位图的释放掉,新的Bitmap的内存就可以由新Bitmap来自己托
阅读全文
C#搞跨平台UI,封装Cef作为Cpf的控件支持Windows,Linux,Mac
摘要:终于封装完成了,采用离屏渲染方式,支持JS和C#互相调用,C#方法自动绑定到JS里,中文输入有自动调整输入法位置。 基于开源的CefGlue 移植,本来想用CefSharp,不过这个里面有很多C++的,而且很多代码还是基于Windows编写的,不好移植成跨平台的。 不过CefGlue 里的功能不够完
阅读全文