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

龙华做网站汉川seo推广

龙华做网站,汉川seo推广,python制作网页教程,工信部网站备案信息怎么查询本文介绍在Vistual Studio 2022中使用Avalonia和集成AnyCAD Rapid AvaloniaUI三维控件的过程。 0 初始化环境 安装Avalonia.Templates dotnet new install Avalonia.Templates若之前安装过可忽略此步骤。 1 创建项目 选择创建AvaloniaUI项目 选一下.NET6版本和Avalonia版…

本文介绍在Vistual Studio 2022中使用Avalonia和集成AnyCAD Rapid AvaloniaUI三维控件的过程。

0 初始化环境

安装Avalonia.Templates

dotnet new install Avalonia.Templates

若之前安装过可忽略此步骤。

1 创建项目

选择创建AvaloniaUI项目
创建项目

选一下.NET6版本和Avalonia版本
版本选择

2 配置项目

2.1 安装AnyCAD AvaloniaUI组件

从nuget.org上安装AnyCAD AvaloniaUI。

安装AnyCAD Rapid Avalonia

2.2 增加HDPI支持

修改app.manifest,在尾部增加 asmv3:application 相关配置

<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"><!-- 新增加的内容,支持HDPI --><asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"><asmv3:windowsSettings><dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/PM</dpiAware><dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">permonitorv2,permonitor</dpiAwareness></asmv3:windowsSettings></asmv3:application>
</assembly>

3 设计界面

在MainWindow.axaml里面集成AnyCAD Rapid控件:

  • 首先引入程序集: AnyCAD.Avalonia.NET6:
xmlns:anycad="clr-namespace:AnyCAD.AvaloniaUI;assembly=AnyCAD.Avalonia.NET6"
  • 设计布局

直接加个Button和三维控件。完整的xaml如下:

<Window xmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:anycad="clr-namespace:AnyCAD.AvaloniaUI;assembly=AnyCAD.Avalonia.NET6"mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"x:Class="AnyCAD.AvaloniaApp.MainWindow"Title="AnyCAD.AvaloniaApp"><StackPanel><Button Content="打开" Width="160"/><anycad:RenderControl x:Name="mRenderView" Width="800" Height="600"></anycad:RenderControl></StackPanel>
</Window>

4 初始化控件

在Program.cs修改初始化代码, Main函数做修改

        [STAThread]public static void Main(string[] args){// 初始化AnyCAD.Foundation.GlobalInstance.Initialize();BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);// 释放资源AnyCAD.Foundation.GlobalInstance.Destroy();}

运行一下:
预览

5 显示模型

  • MainWindow函数中响应一下Buttond的Click事件
    public partial class MainWindow : Window{public MainWindow(){InitializeComponent();           }public void OnOpen(object sender, RoutedEventArgs e){var dlg = new OpenFileDialog();dlg.Filters.Add(new FileDialogFilter() { Name = "Model Files", Extensions = { "step", "stp", "iges", "igs" } });var result = dlg.ShowAsync(this);if (result == null)return;string fileName = result.Result[0];var shape = ShapeIO.Open(fileName);if(shape != null){var node = BrepSceneNode.Create(shape, null, null);var scene = mRenderView.Scene;scene.AddNode(node);mRenderView.ViewContext.RequestUpdate(EnumUpdateFlags.Scene);}}}

再运行一下,打开个模型
显示模型

6 总结

AvaloniaUI一款优秀的跨平台.NET UI库,结合AnyCAD Rapid .NET for AvaloniaUI,就可以快速开发跨平台的三维应用。

本文完整代码:anycad.rapid.net.sample

http://www.shuangfujiaoyu.com/news/52083.html

相关文章:

  • 如何提高网站访客数宁波seo关键词优化报价
  • 企业网站建设最需要的是什么贵港网站seo
  • 个人优秀网站网络推广平台代理
  • 网站备案注销 万网百度提交入口的网址
  • 最实用的上网网址一览表seo优化招聘
  • 洛阳响应式建站网推是什么意思
  • 网页设计与网站建设有区别吗杭州谷歌推广
  • 北京市网站建设长沙正规关键词优化价格从优
  • 美术馆网站建设深圳优化公司排名
  • asp.net 开发网站开发网上网络推广
  • 网站文章删除了怎么做404泰安做网站公司哪家比较好
  • 如何注册网站卖东西搜索推广是什么意思
  • 如何靠做网站赚钱吗竞价运营是做什么的
  • 贵州小城镇建设网站淘宝的17种免费推广方法
  • 做线上网站需要钱吗数据分析师培训需要多少钱
  • 单位做网站怎么做html简单网页设计作品
  • 简单的个人网站模板家庭优化大师下载
  • 淄博网站建设-至信网络seo一般包括哪些内容
  • 怎么给网站做快照加快百度收录的方法
  • 信诺盛世网站三亚百度推广地址
  • 云南效果好的网站优化优化内容
  • 做一般的公司门户网站投资额seo优化方案总结
  • 个人微信做网站客服旅游营销推广方案
  • 四川省建筑施工企业安管人员考试企业网站优化技巧
  • 在线直播系统开发seo站长助手
  • 网站建设学什么免费网页制作网站
  • wordpress anki插件杭州搜索引擎优化公司
  • 陕西网站开发价格兰州网站优化
  • 网站开发树形图网站搜索引擎优化的方法
  • 湖北企业网站建设多少钱引擎搜索入口