当前位置:首页 > 网站建设 > 正文内容

asp.net去除html标签(java去掉html标签)

网站建设4个月前 (05-26)339

前言

AvaloniaUI是一个优秀的XAML的跨平台UI框架,支持Windows、Linux、MacOS。Avalonia 已经成熟并且可以投入生产。

本文介绍在Vistual Studio 2022中使用Avalonia并与AnyCAD Rapid SDK三维控件集成的环境搭建过程。

初始化环境

安装Avalonia.Templates

dotnet new install Avalonia.Templates

这样在VS2022中就可以看到创建Avalonia应用的模板。若之前安装过可忽略此步骤。

创建项目

启动VS,选择创建AvaloniaUI项目

选一下.NET 6 版本和Avalonia版本

展开全文

配置项目

从nuget.org上安装AnyCAD AvaloniaUI。

设计界面

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

首先引入程序集:xmlns:anycad="clr-namespace:AnyCAD.AvaloniaUI;assembly=AnyCAD.AvaloniaUI"

设计布局

直接加个Button和三维控件。

完整的xaml如下:

Windowxmlns= "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.AvaloniaUI"

mc:Ignorable= "d"d:DesignWidth= "800"d:DesignHeight= "450"

x:Class= "AnyCAD.AvaloniaApp.MainWindow"

Title= "AnyCAD.AvaloniaApp"

StackPanel

ButtonContent= "打开"Width= "160"/

anycad:RenderControlx:Name= "mRenderView"Width= "800"Height= "600"/ anycad:RenderControl

/ StackPanel

/ Window

初始化控件

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

[ STAThread]

publicstaticvoidMain( string[] args )

{

// 初始化

AnyCAD.Foundation.GlobalInstance.Initialize;

BuildAvaloniaApp.StartWithClassicDesktopLifetime(args);

// 释放资源

AnyCAD.Foundation.GlobalInstance.Destroy;

}

运行一下:

显示模型

MainWindow函数中响应一下Buttond的Click事件

publicpartialclassMainWindow: Window

{

publicMainWindow

{

InitializeComponent;

}

publicvoidOnOpen( objectsender, RoutedEventArgs e )

{

vardlg = newOpenFileDialog;

dlg.Filters.Add( newFileDialogFilter { Name = "Model Files", Extensions = { "step", "stp", "iges", "igs"} });

varresult = dlg.ShowAsync( this);

if(result == null)

return;

stringfileName = result.Result[ 0];

varshape = ShapeIO.Open(fileName);

if(shape != null)

{

varnode = BrepSceneNode.Create(shape, null, null);

varscene = mRenderView.ViewContext.GetScene;

scene.AddNode(node);

mRenderView.ViewContext.RequestUpdate(EnumUpdateFlags.Scene);

}

}

asp.net去除html标签(java去掉html标签)

}

再运行一下,打开个模型

总结

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

AnyCAD Rapid SDK的更多功能请参考anycad.rapid.net.sample。

本文完整代码:https://gitee.com/anycad/anycad.rapid.net.sample/tree/master/AnyCAD.AvaloniaApp

注:AnyCAD Rapid SDK for AvaloniaUI后续推出支持跨平台的版本,敬请期待。

- EOF -

点击标题可跳转

C# 使用ObjectPool提高StringBuilder性能

.NET 中委托性能的演变

gRPC 之 .NET 6 中的使用介绍

看完本文有收获?请转发分享给更多人

推荐关注「DotNet」,提升.Net技能

点赞和在看就是最大的支持❤️

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://chlfg.com/post/115986.html

分享给朋友:

“asp.net去除html标签(java去掉html标签)” 的相关文章

深圳网站seo优化(深圳网站优化运营)

深圳网站seo优化(深圳网站优化运营)

今天给各位分享深圳网站seo优化的知识,其中也会对深圳网站优化运营进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、深圳公司网站如何优化? 2、深圳如何优化搜索引擎 3、深圳网站seo哪家快 深圳公司网站如何优化? 深圳企业网站优化排名如何提升? 什...

信阳网站建设的简单介绍

信阳网站建设的简单介绍

今天给各位分享信阳网站建设的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、信阳市天擎网络科技有限公司怎么样? 2、信阳本地做网站建设费用需要多少? 3、又谁知道信阳哪里可以建网站???? 4、信阳动态网站建设 5、信阳哪家网...

湖南网站seo(湖南网站seo找行者SEO)

湖南网站seo(湖南网站seo找行者SEO)

今天给各位分享湖南网站seo的知识,其中也会对湖南网站seo找行者SEO进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、长沙网站seo有什么技巧? 2、湖南seo都有哪些人做的? 3、长沙网站SEO排名公司浅谈建网站优化需要注意的几点 长沙网站se...

学seo网站优化(seo网站优化培训)

学seo网站优化(seo网站优化培训)

今天给各位分享学seo网站优化的知识,其中也会对seo网站优化培训进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、网站SEO优化有哪些小技巧? 2、SEO优化怎么做? 3、网站SEO优化有哪些要点? 4、新网站如何做SEO优化 5、seo优化...

大学生兼职家教自我介绍模板海报(家教兼职简历自我介绍)

大学生兼职家教自我介绍模板海报(家教兼职简历自我介绍)

本篇文章给大家谈谈大学生兼职家教自我介绍模板海报,以及家教兼职简历自我介绍对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、家教简历自我介绍应该怎么写? 2、做家教的自我介绍 3、家教简历的自我介绍范文 家教简历自我介绍应该怎么写? 家教的自我介绍主要是说明自己的...

小程序怎么开发自己的小程序游戏(怎么开发小程序啊)

小程序怎么开发自己的小程序游戏(怎么开发小程序啊)

本篇文章给大家谈谈小程序怎么开发自己的小程序游戏,以及怎么开发小程序啊对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、微信小程序怎么制作 2、如何建立自己的微信小程序 3、微信小程序怎么制作自己的程序? 4、小程序怎么开发自己的小程序,它是如何制作出来的?...