• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
DSkin
博客园    首页    新随笔    联系   管理    订阅  订阅
[置顶] CPF C#跨平台UI框架开源了
摘要: 介绍 C#跨平台UI框架 提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。 各个平台运行效果一致,不依赖系统控件。 支持窗体,控件任意透明,支持异形窗体,支持SVG图标显示。 支持动画,数据绑定,Mvvm模 阅读全文
posted @ 2023-11-24 15:24 DSkin 阅读(6631) 评论(42) 推荐(92)
[置顶] DSkin 的WebUI开发模式介绍,Html快速开发Winform的UI
摘要: 新版WebUI开发模式采用MiniBlink内核,这个内核功能更完善,dll压缩之后才5M,而且提供开发者功能,内核还在更新中,而且是开源项目:https://github.com/weolar/miniblink49 如果是内核方面的问题可以到 http://miniblink.net/ 提问! 阅读全文
posted @ 2018-04-08 18:01 DSkin 阅读(11896) 评论(6) 推荐(3)
[置顶] C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
摘要: MiniBlink的作者是 龙泉寺扫地僧 miniblink是什么? (抄了一下 龙泉寺扫地僧 写的简洁) Miniblink是一个全新的、追求极致小巧的浏览器内核项目,其基于chromium最新版内核,去除了chromium所有多余的部件,只保留最基本的排版引擎blink。Miniblink保持了 阅读全文
posted @ 2018-04-04 11:11 DSkin 阅读(22935) 评论(19) 推荐(6)
[置顶] C# Winform实现炫酷的透明动画界面
摘要: 做过.NET Winform窗体美化的人应该都很熟悉UpdateLayeredWindow吧,UpdateLayeredWindow可以实现窗体的任意透明,效果很好,不会有毛边。不过使用这个API之后,会有一个问题就是无法使用普通控件,而且没有Paint消息。为了解决这个问题,有两种方法。一、使用双... 阅读全文
posted @ 2015-07-08 12:39 DSkin 阅读(67950) 评论(71) 推荐(55)
2023年12月5日
在CPF里使用OpenGL做跨平台桌面应用开发
摘要: CPF 是开源的C#跨平台UI框架,支持使用OpenGL来渲染,可以用来硬件加速播放视频或者显示3D模型 实现原理其实就是Skia用OpenGL后端,Skia里绑定GLView的OpenGL纹理,将纹理作为Skia的图像混合绘制。 在CPF里使用OpenGL,不能选择NetCore3.0和Net4, 阅读全文
posted @ 2023-12-05 11:59 DSkin 阅读(1032) 评论(0) 推荐(5)
2022年3月31日
CPF 使用C#的Native AOT 发布程序
摘要: 微软已经将AOT的包移到Nuget了,之前是在实验测试服务器上的。并且由之前的alpha版本改成了preview版本。 C#的开发效率,接近C++的运行效率,而且可以防止反编译,可以支持大部分反射功能。还有几个小问题,暂时不能支持x86,win7上运行aot的程序可能需要打补丁! CPF里使用AOT 阅读全文
posted @ 2022-03-31 11:19 DSkin 阅读(3458) 评论(3) 推荐(5)
2021年12月6日
CPF C#跨平台UI框架发布安卓端预览版
摘要: CPF的安卓端适配采用Xamarin的安卓绑定库,而不是Xamarin.Form。CPF和flutter差不多,完全由skia绘制,基本不依赖原生控件。 当前还只是预览版,不建议用在正式项目中。 可能有人会问,你这个和Maui和Xamarin.Form有什么区别? 1、CPF的控件完全由skia绘制 阅读全文
posted @ 2021-12-06 14:15 DSkin 阅读(3050) 评论(5) 推荐(9)
2021年9月15日
CPF 入门教程 - 各平台各系统发布说明(九)
摘要: CPF C#跨平台桌面UI框架,支持Windows,Mac,Linux,支持龙芯、飞腾等CPU 系列教程 CPF 入门教程(一) CPF 入门教程 - 数据绑定和命令绑定(二) CPF 入门教程 - 样式和动画(三) CPF 入门教程 - 绘图(四) CPF 入门教程 - 设计器和模板库的使用(五) 阅读全文
posted @ 2021-09-15 17:22 DSkin 阅读(2487) 评论(1) 推荐(2)
2021年8月30日
CPF 入门教程 - 各个控件介绍(八)
摘要: CPF C#跨平台桌面UI框架 系列教程 CPF 入门教程(一) CPF 入门教程 - 数据绑定和命令绑定(二) CPF 入门教程 - 样式和动画(三) CPF 入门教程 - 绘图(四) CPF 入门教程 - 设计器和模板库的使用(五) CPF 入门教程 - 控件布局(六) CPF 入门教程 - 属 阅读全文
posted @ 2021-08-30 16:31 DSkin 阅读(3514) 评论(14) 推荐(7)
2021年6月23日
将Winform和wpf的界面转换为CPF代码用来实现跨平台
摘要: CPF的设计器里带界面代码转换功能,将运行中的Winform或者wpf的程序界面转换为cpf代码,主要转换控件类型和布局,默认支持的是常用的原生控件。不支持Netcore,只支持.Netframework,wpf的只能是.net4.0和以上的 在设计界面的左边的圈圈按钮,点击打开就是界面代码转换界面 阅读全文
posted @ 2021-06-23 17:55 DSkin 阅读(2493) 评论(0) 推荐(6)
2021年6月17日
C#搞跨平台桌面UI,分别实现Windows,Mac,Linux屏幕截图
摘要: 搞跨平台IM,截图功能少不了。 Windows 创建GDI的兼容位图,把桌面的图像通过BitBlt拷贝到兼容位图里,通过兼容位图的数据指针创建Bitmap对象,由于兼容位图的内存是非托管的,Bitmap无法释放该内存,拷贝一下,把兼容位图的释放掉,新的Bitmap的内存就可以由新Bitmap来自己托 阅读全文
posted @ 2021-06-17 12:46 DSkin 阅读(6372) 评论(3) 推荐(15)
2021年6月10日
C#搞跨平台UI,封装Cef作为Cpf的控件支持Windows,Linux,Mac
摘要: 终于封装完成了,采用离屏渲染方式,支持JS和C#互相调用,C#方法自动绑定到JS里,中文输入有自动调整输入法位置。 基于开源的CefGlue 移植,本来想用CefSharp,不过这个里面有很多C++的,而且很多代码还是基于Windows编写的,不好移植成跨平台的。 不过CefGlue 里的功能不够完 阅读全文
posted @ 2021-06-10 21:54 DSkin 阅读(5665) 评论(12) 推荐(10)
2021年5月20日
C# 搞桌面UI适配国产麒麟Linux+龙芯遇到的一些坑
摘要: 由于一些国企有国产化的需求,所以搞了C#适配银河麒麟,适配了X64和龙芯MIPS版本 1、 在银河麒麟的龙芯版本中 pipe2 不能使用,x64版本上却可以用。 pipe2 用来做自定义消息的,搞UI是需要主线程消息循环,另外还需要自定义消息来实现跨线程来操作UI,就是Winform和WPF里的In 阅读全文
posted @ 2021-05-20 21:56 DSkin 阅读(8780) 评论(34) 推荐(46)
下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3