原文:C#搞跨平台UI,封装Cef作为Cpf的控件支持Windows,Linux,Mac

终于封装完成了,采用离屏渲染方式,支持JS和C 互相调用,C 方法自动绑定到JS里,中文输入有自动调整输入法位置。 基于开源的CefGlue 移植,本来想用CefSharp,不过这个里面有很多C 的,而且很多代码还是基于Windows编写的,不好移植成跨平台的。 不过CefGlue 里的功能不够完善,没有带JS远程调用功能,Cef是多进程的,JS调用需要在渲染进程,那就需要主进程发送消息给渲染进程 ...

2021-06-10 21:54 12 4119 推荐指数:

查看详情

C#平台桌面UI,分别实现WindowsMacLinux屏幕截图

平台IM,截图功能少不了。 Windows 创建GDI的兼容位图,把桌面的图像通过BitBlt拷贝到兼容位图里,通过兼容位图的数据指针创建Bitmap对象,由于兼容位图的内存是非托管的,Bitmap无法释放该内存,拷贝一下,把兼容位图的释放掉,新的Bitmap的内存就可以由新 ...

Thu Jun 17 20:46:00 CST 2021 3 5240
CPF C#平台UI框架发布安卓端预览版

CPF的安卓端适配采用Xamarin的安卓绑定库,而不是Xamarin.Form。CPF和flutter差不多,完全由skia绘制,基本不依赖原生控件。 当前还只是预览版,不建议用在正式项目中。 可能有人会问,你这个和Maui和Xamarin.Form有什么区别? 1、CPF控件完全 ...

Mon Dec 06 22:15:00 CST 2021 5 2627
造轮子了!NETCore平台UI框架,CPF

CPF(暂时命名)(Cross platform framework),模仿WPF的框架,支持NETCore的平台UI框架,暂时不够完善,只用于测试,暂时只支持WindowsMac支持数据绑定,CSS,动画。。。 可能有人会说,不是有个开源的Avalonia ,我试过,不过他的性能 ...

Sat Oct 26 04:37:00 CST 2019 27 5664
干!垃圾微软!发布我的Netcore平台UI框架 CPF

(居然有人看不懂我的标题,1,我是嫌弃微软明明可以先发制人,却处处被动防守,2,我写的东西撞上微软了,就和做游戏的撞上腾讯一样,花那么多时间写的东西,要被大厂挤压掉了) 什么鬼,我的CPF快写好了,你居然也要平台UI框架?什么Maui? 之前怎么不早说要平台UI框架呢?看到谷歌 ...

Mon Jul 06 01:30:00 CST 2020 63 9587
[C] 平台使用TCHAR——让Linux平台支持tchar.h,解决平台时的格式控制字符问题,多国语言的同时显示(兼容vc/gcc/bcb,支持Windows/Linux/Mac

作者:zyl910   将Windows程序移植到Linux平台时,经常会遇到tchar.h问题与字符串的格式控制字符问题(char串、wchar_t串、TCHAR串混合输出)。本文探讨如何解决这些问题。 一、背景 1.1 历史   传统的C程序使用char字符串,采用ANSI+DBCS ...

Fri Jan 18 00:40:00 CST 2013 4 15216
平台C# UI

https://github.com/AvaloniaUI/Avalonia https://www.cnblogs.com/leolion/p/7144896.html https://github.com/Immediate-Mode-UI/Nuklear ...

Sun Jan 19 02:08:00 CST 2020 0 920
[C] 平台使用Intrinsic函数范例1——使用SSE、AVX指令集 处理 单精度浮点数组求和(支持vc、gcc,兼容WindowsLinuxMac

作者:zyl910。   本文面对对SSE等SIMD指令集有一定基础的读者,以单精度浮点数组求和为例演示了如何平台使用SSE、AVX指令集。因使用了stdint、zintrin、ccpuid这三个模块,可以完全避免手工编写汇编代码,具有很高可移植性。支持vc、gcc编译器,在Windows ...

Tue Oct 23 06:12:00 CST 2012 5 18184
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM