ASP.NET Web应用程序中的WPF Canvas等效项

时间:2019-04-27 16:06:08

标签: c# wpf canvas web-applications

我正在创建一个Web应用程序。我正在使用Visual Studio 2019社区。我试图用Canvas创建一些类似于WPF用户界面的用户界面,并可以放大和缩小这些控件并以编程方式进行控制。有没有办法使用ASP.NET Web窗体应用程序执行此操作?我是否应该使用另一个模板来开发此模板? 我希望此Web应用程序可在浏览器中访问,并且希望它具有缩放控件,并且画布中的控件类似于用于制作简单图表的巨型visio画布。

我尝试启动ASP.NET Web窗体应用程序,它具有按钮之类的控件,但是我看不到可以添加的画布,因此可以放置按钮等。

我想要在网站应用程序的“用户界面”中。我想制作一个类似于WPF应用程序的“可缩放和可缩放”应用程序。我只是希望将其托管在网络上,因此用户不必安装任何特殊的应用程序。

1 个答案:

答案 0 :(得分:0)

浏览器本身具有缩放功能。

将拇指放在ctrl键上,然后使用鼠标滚轮放大和缩小。 https://help.smartsheet.com/articles/506736-browser-zoom

您可以使用CSS绝对将内容放置在页面上,而无需使用任何画布。

这通常被认为是个坏主意,顺便说一句。

HTML画布与wpf画布并不是100%完全匹配,但它们确实存在。

https://www.w3schools.com/html/html5_canvas.asp

<div style="position:absolute; top:0px; left:0px;>  
    <canvas width='200' height='100'>
          Some content in your canvas.
    </canvas>
</div>

我认为Webforms听起来并不适合您。