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

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

网站建设3周前 (05-26)203

前言

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、云南网站建设那家公司好 3、在昆明做一个网站一般是多少钱?后期维护怎么收费? 4、在云南做网站的哪家公司比较靠谱,求推荐 云南网站建设 要建设自己的网站:1...

关于顺德网站建设的信息

关于顺德网站建设的信息

今天给各位分享顺德网站建设的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、容桂网站建设哪家好? 2、佛山哪个公司的网站建设靠谱,特别是顺德地区? 3、顺德网络公司网站设计有哪些项目 4、佛山顺德的网站建设公司,请各位帮忙推荐一家...

小学教资作文素材百度网盘(写作素材 百度网盘)

小学教资作文素材百度网盘(写作素材 百度网盘)

今天给各位分享小学教资作文素材百度网盘的知识,其中也会对写作素材 百度网盘进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、求 小学教师资格证 考试 真题 。。。急啊,在线等 2、求《教师资格证作文素材》全文免费下载百度网盘资源,谢谢~ 3、求小学教师...

婚宴菜单设计模板素材(婚宴菜单设计 模板)

婚宴菜单设计模板素材(婚宴菜单设计 模板)

本篇文章给大家谈谈婚宴菜单设计模板素材,以及婚宴菜单设计 模板对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、婚宴菜单设计原则 设计菜单需要注意什么 2、婚宴的菜单有哪些呢? 3、结婚酒席有什么菜谱 4、农村婚宴菜谱大全云南口味结 5、结婚酒席菜单有哪些...

手机如何查看网页源代码?(在手机上怎么查看网页源代码)

手机如何查看网页源代码?(在手机上怎么查看网页源代码)

本篇文章给大家谈谈手机如何查看网页源代码?,以及在手机上怎么查看网页源代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、怎么查看手机网站页面源码 2、什么手机浏览器支持查看网页源码? 3、小米浏览器怎么看网页源代码 怎么查看手机网站页面源码 我们学习制作手机...

课堂教学设计与教案模板(课堂教学设计与教案模板语文)

课堂教学设计与教案模板(课堂教学设计与教案模板语文)

本篇文章给大家谈谈课堂教学设计与教案模板,以及课堂教学设计与教案模板语文对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、幼儿园公开课教案 2、小学数学教学设计模板_小学数学教学教案 3、初中数学优秀教案设计模板 4、幼儿园优质课教案 5、教案怎么写,教案模...