diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index b0cfe57b..2fa227c6 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -48,7 +48,7 @@ export default defineConfig({ text: '控件', collapsed: true, items: [ - { text: 'UIForm', link: '/UIForm' }, + { text: 'UIAvatar', link: '/UIAvatar' }, { text: 'UILoginForm', link: '/UILoginForm' } ] }, diff --git a/docs/Json.md b/docs/Json.md index 7625c9e6..f98243d0 100644 --- a/docs/Json.md +++ b/docs/Json.md @@ -1,4 +1,4 @@ -# Json - 简易的Json静态类 +# 简易的Json静态类 --- - **Json** 简易的Json静态类库,可以在不引用NewtonJson即可简单处理Json对象。 diff --git a/docs/UIAvatar.md b/docs/UIAvatar.md new file mode 100644 index 00000000..f438094c --- /dev/null +++ b/docs/UIAvatar.md @@ -0,0 +1,52 @@ +- **UIAvatar** +头像 + +- 默认属性:Symbol +- 默认事件:Click +- 属性列表 + +| 属性 | 说明 | 类型 | 默认值 | +|-----------|--------|--------|-------| +| Style | 主题样式 | UIStyle | Blue | +| StyleCustomMode | 获取或设置可以自定义主题风格 | bool | false | +| AvatarSize | 头像大小 | int | 60 | +| Icon | 显示方式 | UIIcon | Symbol | +| Symbol| 字体图标 | int | 61452 | +| SymbolColor | 图标颜色 | Color | - | +| SymbolSize| 字体图标大小 | int | 45 | +| Text |获取或设置显示的文本 | string | - | +| Image| 图片 | Image| -| +| Shape| 显示形状 | UIShape| Circle | +| OffsetX| 水平偏移 | int | 0| +| OffsetY| 垂直偏移 | int | 0| +| ForeColor | 字体颜色 | Color | - | +| FillColor | 填充颜色 | Color | - | +| TagString | 获取或设置包含有关控件的数据的对象字符串 | string | - | +| Version | 版本 | string | - | + +- 字体图标 +![输入图片说明](https://images.gitee.com/uploads/images/2021/0416/232533_5e3bba9d_416720.png "屏幕截图.png") + 设置Symbol属性 +![输入图片说明](https://images.gitee.com/uploads/images/2021/0127/213545_4603d7c9_416720.png "11.png") +点击Symbol右侧的按钮: +![输入图片说明](https://images.gitee.com/uploads/images/2021/0127/213636_ee4259fe_416720.png "12.png") + [[原创][开源] SunnyUI.Net 字体图标 ](https://www.cnblogs.com/yhuse/p/SunnyUI_FontImage.html)https://www.cnblogs.com/yhuse/p/SunnyUI_FontImage.html
+ +- 主题风格 + **主题** https://gitee.com/yhuse/SunnyUI/wikis/pages?sort_id=3739705&doc_id=1022550
+ +- 主题设置 + 设置Style属性调用系统自带主题,如果需要自定义颜色,就是更改颜色属性后,把控件的Style设置为Custom,StyleCustomMode设置为True + StyleCustomMode就是接受用户自定义颜色的意思。 + +- 显示方式 + 设置Icon属性 + 显示方式:图片(Image)、字体图标(Symbol)、文字(Text) +![输入图片说明](https://images.gitee.com/uploads/images/2021/0416/232638_fd30df5f_416720.png "屏幕截图.png") + +- 显示形状 + 设置Shape属性 + 圆形(Circle): +![输入图片说明](https://images.gitee.com/uploads/images/2021/0416/232755_71dc172b_416720.png "屏幕截图.png") + 方形(Square): +![输入图片说明](https://images.gitee.com/uploads/images/2021/0416/232813_0ae7f901_416720.png "屏幕截图.png") \ No newline at end of file diff --git a/docs/UIForm.md b/docs/UIForm.md index c9cfb9b9..2ccdedfb 100644 --- a/docs/UIForm.md +++ b/docs/UIForm.md @@ -43,7 +43,7 @@ | TagString | 获取或设置包含有关控件的数据的对象字符串 | string | - | - 主题风格 - 主题 https://gitee.com/yhuse/SunnyUI/wikis/pages?sort_id=3739705&doc_id=1022550
+ [主题](/theme) - 主题设置 设置Style属性调用系统自带主题,如果需要自定义颜色,就是更改颜色属性后,把控件的Style设置为Custom,StyleCustomMode设置为True @@ -51,8 +51,9 @@ - 创建窗体 项目引用SunnyUI.dll和SunnyUI.Common.dll,或者从Nuget引用SunnyUI。 - 详见安装:https://gitee.com/yhuse/SunnyUI/wikis/pages?sort_id=3742036&doc_id=1022550 - 新建窗体: + 详见[安装](/install) + +- 新建窗体: ![输入图片说明](./assets/225716_b52454e1_416720.png) 修改:把Form修改成UIForm,并且 using Sunny.UI; diff --git a/docs/UILoginForm.md b/docs/UILoginForm.md index f7db400c..eb4efbb8 100644 --- a/docs/UILoginForm.md +++ b/docs/UILoginForm.md @@ -26,7 +26,7 @@ OnLogin:登录事件。ButtonLoginClick为空时才执行此时间,返回值为IsLogin。 - 主题风格 - 主题 https://gitee.com/yhuse/SunnyUI/wikis/pages?sort_id=3739705&doc_id=1022550
+ [主题](/theme) - 主题设置 设置Style属性调用系统自带主题,如果需要自定义颜色,就是更改颜色属性后,把控件的Style设置为Custom,StyleCustomMode设置为True @@ -34,8 +34,8 @@ - 创建窗体 项目引用SunnyUI.dll和SunnyUI.Common.dll,或者从Nuget引用SunnyUI。 - 详见安装:https://gitee.com/yhuse/SunnyUI/wikis/pages?sort_id=3742036&doc_id=1022550 - 创建窗体:参考UIForm创建窗体 https://gitee.com/yhuse/SunnyUI/wikis/pages?sort_id=4098716&doc_id=1022550 + 详见[安装](/install) + 创建窗体:参考[UIForm](/UIForm)创建窗体 切记把窗体的AutoScaleMode从Font设置为None,否则可能出现因为屏幕分辨率而导致的窗体变形。 - 为什么继承的窗体,上面有小锁,能解开吗,还有就是继承的窗体,有些控件属性都设置不了,怎么办? diff --git a/docs/assets/234550_c1e8282f_416720.png b/docs/assets/234550_c1e8282f_416720.png new file mode 100644 index 00000000..2cc288f5 Binary files /dev/null and b/docs/assets/234550_c1e8282f_416720.png differ diff --git a/docs/faq.md b/docs/faq.md index 9b66e846..b377cd8a 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -19,7 +19,8 @@ **动态库应用环境:** **VS2010及以上**,应用开发时直接引用Dll,.Net Framework 4.0及以上(不包括.Net Framework 4 Client Profile)都可以。 未识别TargetFramework值“net5.0-windows”,就是因为VS版本低了,.Net5只有VS2019 16.8+以上才能运行 - ![输入图片说明](https://images.gitee.com/uploads/images/2021/0416/234550_c1e8282f_416720.png "屏幕截图.png")
+ ![输入图片说明](./assets/234550_c1e8282f_416720.png) + 未识别TargetFramework值“net6.0-windows”,就是因为VS版本低了,.Net6只有VS2022 17.0+以上才能运行 ## 打开源码,显示依赖项都是感叹号 @@ -86,7 +87,7 @@ ~~~ 3. 上述两步能解决窗体或者控件的缩放,但是DPI缩放时,字体在有些操作系统下并未跟随缩放。 **在保证编译时DPI缩放为100%** ,参照Demo的FMain,将StyleManager的DPIScale设置为True。 - 4. 详细操作步骤见:[https://gitee.com/yhuse/SunnyUI/wikis/多页面框架/DPI缩放自适应方案](https://gitee.com/yhuse/SunnyUI/wikis/%E5%A4%9A%E9%A1%B5%E9%9D%A2%E6%A1%86%E6%9E%B6/DPI%E7%BC%A9%E6%94%BE%E8%87%AA%E9%80%82%E5%BA%94%E6%96%B9%E6%A1%88) + 4. 详细操作步骤见:[DPI缩放自适应方案](/dpi) ## 工具箱找不到UILogo控件,怎么用? UILogo是为SunnyUI定制的,未加入工具箱,有需要的在其位置放置一张图片即可。 diff --git a/docs/index.md b/docs/index.md index f14f6475..4e2178bb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,7 +17,7 @@ hero: features: - icon: 🚀 title: 主流风格 - details: 现代的、流行的、扁平化风格 Winform UI 框架 + details: 现代的、流行的、扁平化风格 Winform UI 组件 - icon: title: 支持广泛 details: 从 VS2010 到 VS2022,最低支持 .NET Framework 4.0 diff --git a/docs/install.md b/docs/install.md index 576cb2e4..ecbf35fc 100644 --- a/docs/install.md +++ b/docs/install.md @@ -13,16 +13,18 @@ - **2、下载安装** - 打开SunnyUI的码云地址:[https://gitee.com/yhuse/SunnyUI](https://gitee.com/yhuse/SunnyUI) + 3.6.8之前,打开SunnyUI的码云地址:[https://gitee.com/yhuse/SunnyUI](https://gitee.com/yhuse/SunnyUI) + 3.6.8之后,下载路径为: [SunnyUI.Demo.exe](https://gitee.com/yhuse/SunnyUI.Demo) + 点击“克隆/下载”,点击“下载ZIP”,根据提示下载SunnyUI。 ![enter image description here](./assets/223010_76cd4ac9_416720.png) - + 下载yhuse-SunnyUI-master.zip,然后解压,直接引用已经编译好的dll文件, 路径为SunnyUI\SunnyUI.Demo\Bin\SunnyUI.dll,SunnyUI\SunnyUI.Demo\Bin\SunnyUI.Common.dll,这两个项目都必须引用。再说一句,还是推荐nuget引用。 - + 新建Winform项目或者打开您已有的Winform项目,选择窗体,显示窗体设计器界面, 点击“视图”-“工具箱”,显示工具箱,如下图: diff --git a/docs/theme.md b/docs/theme.md index 45718b82..8013c37b 100644 --- a/docs/theme.md +++ b/docs/theme.md @@ -76,7 +76,7 @@ ## **4、Font字体** 默认字体为Windows默认字体,中文Windows常见默认字体未宋体,默认字体大小为12。 - 全局字体修改见文档: [https://gitee.com/yhuse/SunnyUI/wikis/多页面框架/全局字体设置](https://gitee.com/yhuse/SunnyUI/wikis/%E5%A4%9A%E9%A1%B5%E9%9D%A2%E6%A1%86%E6%9E%B6/%E5%85%A8%E5%B1%80%E5%AD%97%E4%BD%93%E8%AE%BE%E7%BD%AE) + 全局字体修改见文档: [全局字体设置](/globalfont) **注:界面引用字体,请注意字体版权,常见的免费字体有:思源黑体,阿里巴巴普惠体,小米MiSans,鸿蒙HarmonyOS字体等。** **注:微软雅黑为Windows操作系统字体,SunnyUI不包含微软雅黑字体。微软雅黑字体也仅限于屏幕显示,此项功能微软已经取得授权,用户其他操作与SunnyUI无关。如需制作宣传页、视频、广告等请自行取得微软雅黑授权。** @@ -150,8 +150,7 @@ - 更新了V3.5.0+版本后,可以文档设置全局字体: - [https://gitee.com/yhuse/SunnyUI/wikis/多页面框架/全局字体设置](https://gitee.com/yhuse/SunnyUI/wikis/%E5%A4%9A%E9%A1%B5%E9%9D%A2%E6%A1%86%E6%9E%B6/%E5%85%A8%E5%B1%80%E5%AD%97%E4%BD%93%E8%AE%BE%E7%BD%AE) + 更新了V3.5.0+版本后,可以设置全局字体:[全局字体设置](/globalfont) ![输入图片说明](./assets/8357f821_416720.png)