我正在创建一个Web应用程序。我正在使用Visual Studio 2019社区。我试图用Canvas创建一些类似于WPF用户界面的用户界面,并可以放大和缩小这些控件并以编程方式进行控制。有没有办法使用ASP.NET Web窗体应用程序执行此操作?我是否应该使用另一个模板来开发此模板? 我希望此Web应用程序可在浏览器中访问,并且希望它具有缩放控件,并且画布中的控件类似于用于制作简单图表的巨型visio画布。
我尝试启动ASP.NET Web窗体应用程序,它具有按钮之类的控件,但是我看不到可以添加的画布,因此可以放置按钮等。
我想要在网站应用程序的“用户界面”中。我想制作一个类似于WPF应用程序的“可缩放和可缩放”应用程序。我只是希望将其托管在网络上,因此用户不必安装任何特殊的应用程序。
答案 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听起来并不适合您。