日韩精品亚洲精品中文字幕乱伦AV|曰韩区二区三区日韩中文字幕五码|ady99久久人人看人人摸人人|动漫一区二区黄99精品视频在线|AV片在线观看亚洲中文国产精品|伦乱在线VA欧美性爱一二区|亚洲无码mv91热色视频|激情六月综合欧美精品中文

當前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

html53d效果代碼(html3d特效)

網(wǎng)站建設(shè)1年前 (2023-12-29)463

前言

AvaloniaUI是一個優(yōu)秀的XAML的跨平臺UI框架,支持Windows、Linux、MacOS。Avalonia 已經(jīng)成熟并且可以投入生產(chǎn)。

本文介紹在Vistual Studio 2022中使用Avalonia并與AnyCAD Rapid SDK三維控件集成的環(huán)境搭建過程。

初始化環(huán)境

安裝Avalonia.Templates

dotnet new install Avalonia.Templates

這樣在VS2022中就可以看到創(chuàng)建Avalonia應(yīng)用的模板。若之前安裝過可忽略此步驟。

創(chuàng)建項目

啟動VS,選擇創(chuàng)建AvaloniaUI項目

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

展開全文

配置項目

從nuget.org上安裝AnyCAD AvaloniaUI。

設(shè)計界面

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

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

設(shè)計布局

直接加個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函數(shù)做修改

[ STAThread]

publicstaticvoidMain( string[] args )

{

// 初始化

AnyCAD.Foundation.GlobalInstance.Initialize;

BuildAvaloniaApp.StartWithClassicDesktopLifetime(args);

// 釋放資源

AnyCAD.Foundation.GlobalInstance.Destroy;

}

運行一下:

顯示模型

MainWindow函數(shù)中響應(yīng)一下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);

}

}

}

再運行一下,打開個模型

html53d效果代碼(html3d特效)

總結(jié)

AvaloniaUI一款優(yōu)秀的跨平臺.NET UI庫,結(jié)合AnyCAD Rapid SDK for AvaloniaUI,就可以快速開發(fā)跨平臺的三維應(yīng)用。

AnyCAD Rapid SDK的更多功能請參考anycad.rapid.net.sample。

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

注:AnyCAD Rapid SDK for AvaloniaUI后續(xù)推出支持跨平臺的版本,敬請期待。

- EOF -

點擊標題可跳轉(zhuǎn)

C# 使用ObjectPool提高StringBuilder性能

.NET 中委托性能的演變

gRPC 之 .NET 6 中的使用介紹

看完本文有收獲?請轉(zhuǎn)發(fā)分享給更多人

推薦關(guān)注「DotNet」,提升.Net技能

點贊和在看就是最大的支持??

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.atlasseeker.com/post/74763.html

“html53d效果代碼(html3d特效)” 的相關(guān)文章

熊貓辦公ppt模板下載免費(熊貓辦公ppt模板下載免費版)

熊貓辦公ppt模板下載免費(熊貓辦公ppt模板下載免費版)

今天給各位分享熊貓辦公ppt模板下載免費的知識,其中也會對熊貓辦公ppt模板下載免費版進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、誰有熊貓辦公PPT的下載會員么,請幫下載一個PPT,感謝了! 2、跪求一個熊貓辦公的ppt模板網(wǎng)站的vip的號,快到年底...

ppt模板免費下載軟件知乎(ppt模板免費下載 素材知乎)

ppt模板免費下載軟件知乎(ppt模板免費下載 素材知乎)

本篇文章給大家談?wù)刾pt模板免費下載軟件知乎,以及ppt模板免費下載 素材知乎對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、如何在第一ppt上免費下載ppt模板 2、ppt哪個軟件好用 3、推薦幾個免費的ppt動態(tài)模板下載網(wǎng)址?有嗎 4、誰有免費的PPT軟件...

短視頻腳本制作模板(短視頻腳本制作流程)

短視頻腳本制作模板(短視頻腳本制作流程)

今天給各位分享短視頻腳本制作模板的知識,其中也會對短視頻腳本制作流程進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、短視頻腳本創(chuàng)作 2、短視頻腳本范文 3、怎么寫視頻腳本 4、短視頻腳本怎樣寫模板? 5、短視頻腳本該如何撰寫?求大神指導一下~...

手抄報模板集(手抄報模板集合)

手抄報模板集(手抄報模板集合)

本篇文章給大家談?wù)勈殖瓐竽0寮?,以及手抄報模板集合對?yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、2022年中秋節(jié)手抄報模板 2、法制在我心中手抄報模板 3、教師節(jié)手抄報模板初中生 2022年中秋節(jié)手抄報模板 2022年中秋節(jié)手抄報模板玄宗游月相傳唐玄宗與申天師...

英語簡歷大學生模板帶翻譯關(guān)于英語專業(yè)(大學生英文簡歷范文帶翻譯)

英語簡歷大學生模板帶翻譯關(guān)于英語專業(yè)(大學生英文簡歷范文帶翻譯)

本篇文章給大家談?wù)動⒄Z簡歷大學生模板帶翻譯關(guān)于英語專業(yè),以及大學生英文簡歷范文帶翻譯對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、大學生英文個人簡歷模板 2、英語專業(yè)英文個人簡歷范文模板 3、英語專業(yè)應(yīng)屆畢業(yè)個人簡歷范文3篇 4、英語專業(yè)個人簡歷范文3篇...

源代碼app能復制轉(zhuǎn)賣嗎(app源代碼出售)

源代碼app能復制轉(zhuǎn)賣嗎(app源代碼出售)

今天給各位分享源代碼app能復制轉(zhuǎn)賣嗎的知識,其中也會對app源代碼出售進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、“自由軟件允許用戶隨意拷貝,修改其源碼,但不允許銷售?!边@題哪里錯了? 2、關(guān)于開發(fā)的App進行轉(zhuǎn)讓的問題,有人遇到過嗎 3、軟件...