# CPF
#### 介绍
C#跨平台UI框架
提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。各个平台运行效果一致,不依赖系统控件。<br/>
支持窗体,控件任意透明,支持异形窗体,支持SVG图标显示。<br/>
支持动画,数据绑定,Mvvm模式,CSS等,简化依赖属性,数据绑定的写法,提供数据上下文和命令上下文来绑定,直接用CSS和C#代码描述。<br/>
提供设计器生成C#代码和开发者工具查看和调试元素<br/>
和WPF一样的理念,任何控件都可以任意设计模板来实现各种效果<br/>
除了使用平台相关API之外,基本可以实现一次编写,到处运行<br/>
全面支持国产化,支持国产Linux + 龙芯、飞腾、兆芯、海光等CPU平台
**gitee** :https://gitee.com/csharpui/CPF <br/>
**github** :https://github.com/wsxhm/CPF
![输入图片说明](Other/2image.png)
![输入图片说明](Other/1image.png)
![输入图片说明](Other/image.png)
![输入图片说明](Other/yunchaobi.gif)
**Apache License 2.0**
#### 软件架构
软件架构说明
CPF为主要框架,CPF.Skia为用skia做图形适配,CPF.Windows、CPF.Linux、CPF.Mac、CPF.Android为各个平台的适配器
#### 使用说明
直接克隆/下载就可以编译,直接启动ConsoleApp1看运行效果
CPF使用文档 http://cpf.cskin.net/Course/#/
#### 扩展库
https://gitee.com/csharpui/cpf.cef 使用CPF对cef的封装,跨平台浏览器控件
https://gitee.com/csharpui/cpf.vlc 使用CPF对vlc的封装,跨平台视频播放控件
#### 关于设计器
设计器不开源,设计器是需要另外收费的,免费模式可以刷新和预览,不能拖拽和审查元素,可以免费试用VIP一个月
更多详细内容可以到 http://cpf.cskin.net/
![输入图片说明](Other/3image.png)
![输入图片说明](Other/4image.png)
### Nugets
| Packages | Version |
|----------|-----------------------------------------|
| Xhm.CPF | [![NuGet Status](https://img.shields.io/nuget/v/Xhm.CPF.svg?style=flat)](https://www.nuget.org/packages/Xhm.CPF/)|
| Xhm.CPF.Windows | [![NuGet Status](https://img.shields.io/nuget/v/Xhm.CPF.Windows.svg?style=flat)](https://www.nuget.org/packages/Xhm.CPF.Windows/)|
| Xhm.CPF.Skia | [![NuGet Status](https://img.shields.io/nuget/v/Xhm.CPF.Skia.svg?style=flat)](https://www.nuget.org/packages/Xhm.CPF.Skia/)|
| Xhm.CPF.Linux | [![NuGet Status](https://img.shields.io/nuget/v/Xhm.CPF.Linux.svg?style=flat)](https://www.nuget.org/packages/Xhm.CPF.Linux/)|
| Xhm.CPF.Mac | [![NuGet Status](https://img.shields.io/nuget/v/Xhm.CPF.Mac.svg?style=flat)](https://www.nuget.org/packages/Xhm.CPF.Mac/)|
#### 参与贡献
打赏/捐赠
微信/支付宝
<img src="https://gitee.com/csharpui/CPF/raw/master/Other/weixin.png" title="微信">
<img src="https://gitee.com/csharpui/CPF/raw/master/Other/zhifubao.png" title="支付宝">
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
QQ群:894952004
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
linux Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。此主机的处理过程就是路由器完成的核心功能。 通过修改Linux系统内核参数ip_forward的方式实现路由功能,系统使用sysctl命令配置与显示在/proc/sys目录中的内核参数。首先在命令行输入:cat /proc/sys/net/ipv4/ip_forwad,检查Linux内核是不是开启IP转发功能。如果结果为1,表明路由转发功能已经开启;如果结果为0,表明没有开启。出于安全考虑,Linux内核默认是禁止数据包路由转发的。在linux系统中,有临时和永久两种方法启用转发功能。 [3] 临时启用:此种方法只对当前会话起作用,系统重启后不再启用。临时开启的命令格式:sysctl–wnet.ipv4.ip_forward=1。
资源推荐
资源详情
资源评论
收起资源包目录
跨平台UI框架,支持Windows、Mac、Linux,支持国产Linux.zip (2001个子文件)
ClassDiagram1.cd 23KB
packages.config 142B
OpenGl.cs 318KB
GlConsts.cs 314KB
Messaging.cs 281KB
Resource.designer.cs 239KB
NSWindow.cs 181KB
UIElement.cs 150KB
NSView.cs 145KB
NSTextView.cs 127KB
CpfObject.cs 120KB
NSApplication.cs 117KB
UnmanagedMethods.cs 107KB
View.cs 107KB
NSTableView.cs 94KB
CodeTextBox.cs 89KB
TextBox.cs 87KB
NSCell.cs 80KB
WindowImpl.cs 77KB
Color.cs 73KB
CALayer.cs 72KB
NSLayoutManager.cs 64KB
NSWorkspace.cs 61KB
Matrix3D.cs 61KB
NSUrl.cs 60KB
NSNumberFormatter.cs 59KB
NSImage.cs 59KB
WindowImpl.cs 58KB
ClipboardImpl.cs 57KB
NSFileManager.cs 57KB
VirtualizationPresenter.cs 56KB
Matrix - 复制.cs 56KB
NSMatrix.cs 55KB
IFileOpenDialogWrapper.cs 53KB
Matrix.cs 51KB
NSColor.cs 51KB
DataGrid.cs 50KB
NSObject.cs 48KB
NSEvent.cs 47KB
CGContext.cs 46KB
DateTime.cs 44KB
Primitive.cs 41KB
Chart.cs 41KB
SkiaDrawingContext.cs 41KB
Border.cs 41KB
JsonSerializer.cs 40KB
NSText.cs 39KB
Lexer.cs 39KB
SpecialType.cs 39KB
NSScrollView.cs 39KB
CodeTextBox.cs 39KB
TextBoxViewEx.cs 39KB
Binding.cs 38KB
NotifyIcon.cs 38KB
NSBezierPath.cs 36KB
NSDateFormatter.cs 36KB
Quaternion.cs 35KB
StackBlur.cs 34KB
CodeTextView.cs 34KB
NSSavePanel.cs 34KB
Rect.cs 33KB
GDIPlusDrawingContext.cs 33KB
NSControl.cs 33KB
IGlContext.cs 33KB
NSFontManager.cs 32KB
ObjectExtenstions.cs 32KB
PixelRect.cs 31KB
NSMenu.cs 31KB
NSButtonCell.cs 31KB
GridSplitter.cs 31KB
CTFont.cs 31KB
Rect3D.cs 31KB
TextBoxView.cs 30KB
GeneralView.cs 30KB
Parser.Blocks.cs 29KB
NSRuleEditor.cs 29KB
NSMetadataQuery.cs 29KB
Slider.cs 29KB
NSResponder.cs 29KB
NSBundle.cs 28KB
NSMenuItem.cs 28KB
PathGeometry.cs 28KB
SelectorFactory.cs 28KB
NSPersistentStoreCoordinator.cs 28KB
Shapes.cs 28KB
NSBitmapImageRep.cs 28KB
Vector3D.cs 28KB
ComboBox.cs 28KB
Control.cs 27KB
NSTreeController.cs 27KB
NSArrayController.cs 27KB
Reflection.cs 27KB
Block.cs 27KB
AndroidPlatform.cs 27KB
CIImage.cs 26KB
IFileDialogWrapper.cs 26KB
NSAttributedString.cs 26KB
BlurEffect.cs 26KB
NSCollectionView.cs 26KB
AnimatedTypeHelpers.cs 26KB
共 2001 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
资源评论
野生的狒狒
- 粉丝: 3393
- 资源: 2436
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功