当前位置: 首页 > news >正文

口碑好的昆明网站建设网站开发手机app

口碑好的昆明网站建设,网站开发手机app,贵州省建设厅官网站,百度网站建设目标最近在搞一个国产麒麟系统的接口对接#xff0c;因为#xff0c;接口内含复杂的签名验证#xff0c;而且还是离线环境#xff0c;所以#xff0c;postman不是很好用。 就想着哪个方式好一些#xff0c;主要是有选择图片的操作#xff0c;所以#xff0c;在Electron和A…最近在搞一个国产麒麟系统的接口对接因为接口内含复杂的签名验证而且还是离线环境所以postman不是很好用。 就想着哪个方式好一些主要是有选择图片的操作所以在Electron和Avalonia中做选择其他的很少支持linux系统的。 综合考虑还是选择Avalonia毕竟原生开发xaml也跟WPF基本一致所以就来个Avalonia做了试了下效果还是很不错的。 这里只做一个简单的窗体能在麒麟桌面跑其他的可以参考WPF。 Avaloia安装 打开 Visual Studio 2022 选择扩展菜单 选择扩展管理器 在扩展管理器里输入 Avalonia 关键词然后把扩展都安装了。 然后选择安装就会显示下面安装程序需要关闭vs才可以重复两次 安装完毕会显示成功信息。 创建 Avaloia 项目 先新建 Avaloia c# Project项目作为默认项目。 我这边默认选择桌面应用。 这个设计模式design pattern 分为了两种实际上就是MVVM的实现方式吧ReactiveUI和Community toolkit相对来讲community toolkit应该跟WPF差不多我就选择了这个。 剩下的都选应该也没啥问题都是绑定了资源嵌入之类的。 创建完就是下面这个项目整体结构简单也不复杂。 我们F5 运行起来项目是这样的我增加了点中文显示。 部署到麒麟系统 项目右键发布我设置了以下相关配置。 把生成的文件直接复制到目标系统上 麒麟系统信息 运行项目 直接双击 AvaloniaApplication1.Desktop 会打开 文本编辑器。 所以我们需要修改名称为 AvaloniaApplication1,然后授予执行权限就可以运行了. 双击应用选择直接运行。 然后会发现什么都没有太不正常了。 这个时候只能命令行执行 真是出现了异常大概意思是字体异常。 字体异常处理 在linux上不一定有默认的字体那么就需要导入相关字体这里我选择了阿里云的商用免费字体。 访问 https://www.alibabafonts.com/#/font下载你喜欢的字体 下载完后大致是这个东西 只选择.ttf格式的文件就可以了如下图所示 放到资源文件夹里就像这样我只放了一个放的多文件就越大。 还需要设置资源的嵌入类型为 AvaloniaResource 如何获取字体的家族名字 需要一个工具叫做 FontForge 下载地址: https://fontforge.org/en-US/downloads/windows-dl/ 运行程序选择你的字体文件 点击ok就可以打开这个界面 点击 element选择 font info 就可以看到字体的相关信息了 引入离线字体 需要在入口处增加字体扩展 public static class AvaloniaAppBuilderExtensions {public static AppBuilder UseFontAlibaba([DisallowNull] this AppBuilder builder, ActionFontSettings? configDelegate default){var setting new FontSettings();configDelegate?.Invoke(setting);return builder.With(new FontManagerOptions{DefaultFamilyName setting.DefaultFontFamily,FontFallbacks new[]{new FontFallback{FontFamily new FontFamily(setting.DefaultFontFamily)}}}).ConfigureFonts(manager manager.AddFontCollection(new EmbeddedFontCollection(setting.Key, setting.Source)));}public class FontSettings{public string DefaultFontFamily fonts:AvaloniaApplication1FontFamilies#Alibaba PuHuiTi;public Uri Key { get; set; } new Uri(fonts:AvaloniaApplication1FontFamilies, UriKind.Absolute);public Uri Source { get; set; } new Uri(avares://AvaloniaApplication1/Assets/Fonts, UriKind.Absolute);} }然后在此处引用即可其中 DefaultFontFamily 的内容我并没有深入大体分为了三部分 fonts:AvaloniaApplication1FontFamilies#Alibaba PuHuiTifonts: //字体标识 AvaloniaApplication1FontFamilies# //自定义字体家族 Alibaba PuHuiTi //字体家族名称 Alibaba PuHuiTi 3.0 65 Medium Alibaba PuHuiTi 就可以了修改后重新发布麒麟 可以看到已经能运行了。 git地址 https://github.com/kesshei/AvaloniaDemo https://gitee.com/kesshei/AvaloniaDemo资源链接 https://www.alibabafonts.com/#/font https://fontforge.org/en-US/downloads/windows-dl/参考链接 https://www.cnblogs.com/wdw984/p/17717864.html
http://www.dnsts.com.cn/news/232833.html

相关文章:

  • 广西网站建设推广大概需要多少钱个人网站命名 备案
  • 阿里云服务器创建多个网站吗万网搭建淘宝客网站
  • asp图片源码网站优秀包装设计案例
  • 浦东网站建设公司网站开发课程教学目标
  • 邮箱域名可以做网站吗php网站验证码错误
  • le网站源码网页设计作业可爱的家乡
  • 网站 建设的售后服务wordpress 给标签加id
  • 仿京东网站个人政务公开网站建设工作总结
  • 做音乐网站多少钱公司网站建设维护合同
  • 网站的栏目设置济南模板网站制作
  • 杭州建网站企业.me做社区网站
  • 国内外网站建设2017怎么让别人访问自己做的的网站
  • 网站建设专员 岗位职责兰州网站建设小程序
  • 呼和浩特市手机网站如何制作收费网站
  • 网站建设零基础好学吗网站建设是不是都需要交费
  • 免费一级做网站免费一键搭建网站
  • 朝阳专业做网站合肥网站建设是什么
  • 佛山百度网站排名优化桂林漓江介绍
  • 网站开发客户的思路总结网页制作作品欣赏
  • 装修做劳务去哪个网站找工地水墨背景风格企业网站模板
  • 青海网页设计公司seo优化有百度系和什么
  • 建设网站的定位线上营销方案案例范文
  • 电子商务网站建设与维护的考试天津市工程建设交易管理中心网站
  • 手机做车载mp3下载网站东莞做网站it s
  • 织梦做的网站为什么显示404网站开发一般用什么工具
  • 正规网站制作公司哪里有太原网站排名推广
  • 怎么做一款网站网站百度收录是什么意思
  • 新乡公司网站建设敬请期待图片素材
  • 做网站工资多少培训网站项目ppt怎么做
  • 孝感网站建设xgsh企业网站建设流程百科