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

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

网站建设6个月前 (05-26)391

前言

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://zspsrg.cn/post/115986.html

分享给朋友:

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

网站优化排名软件(网站排名优化软件排名好)

网站优化排名软件(网站排名优化软件排名好)

本篇文章给大家谈谈网站优化排名软件,以及网站排名优化软件排名好对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、网站如何优化排名软件 2、seo排名优化工具推荐 3、网站优化排名软件 4、网站排名优化软件有哪些 网站如何优化排名软件 1、首先在浏览器搜索优化排...

包含武汉网站制作的词条

包含武汉网站制作的词条

本篇文章给大家谈谈武汉网站制作,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、在武汉制作一个网站需要多少钱? 2、武汉网站设计制作,武汉做网站多少钱 3、武汉网站建设公司哪家最好? 4、武汉网站制作多少钱? 在武汉制作一个网站需要多少钱? 制作一个网站...

济南seo网站优化(济南seo网址优化)

济南seo网站优化(济南seo网址优化)

本篇文章给大家谈谈济南seo网站优化,以及济南seo网址优化对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、网站SEO优化应该怎么做啊? 2、济南seo优化一般多少钱 3、济南网站建设中seo优化到底该怎么做 4、济南地区有没有做SEO网站优化的? 哪里的SE...

兰州网站优化(兰州网站优化seo)

兰州网站优化(兰州网站优化seo)

今天给各位分享兰州网站优化的知识,其中也会对兰州网站优化seo进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、兰 州SEO 优 化哪一家好 2、兰州做网站优化的到底哪一家好一些啊?我们公司的网站想优化一下! 3、在兰州有没有网站建设公司啊? 4、...

门户网站建设(网站建设方案)

门户网站建设(网站建设方案)

今天给各位分享门户网站建设的知识,其中也会对网站建设方案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、门户网站建设需要注意哪些要点 2、怎么建设一个门户网站?要具备什么?大概要多少钱? 3、什么是门户网站建设 4、什么是门户型网站建设? 5...

篮球海报ps模板素材(ps篮球比赛海报怎么做)

篮球海报ps模板素材(ps篮球比赛海报怎么做)

本篇文章给大家谈谈篮球海报ps模板素材,以及ps篮球比赛海报怎么做对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、怎样用ps做宣传海报 2、怎样用PS制作海报? 3、ps怎么做海报 怎样用ps做宣传海报 打开PS,新建一空白文档,背景色设置为白色,文档大小根据实...