Эквивалент WPF Canvas в веб-приложении ASP.NET - PullRequest
0 голосов
/ 27 апреля 2019

Я создаю веб-приложение. Я использую сообщество Visual Studio 2019. Я пытаюсь создать пользовательский интерфейс, похожий на пользовательский интерфейс WPF, с Canvas и некоторыми элементами управления, которые можно увеличивать и уменьшать и программно контролировать. Есть ли способ сделать это с помощью приложения веб-форм ASP.NET? Должен ли я использовать другой шаблон для разработки этого? Я хочу, чтобы это веб-приложение было доступно в браузере, и чтобы на нем были элементы управления масштабированием и элементы управления, аналогичные гигантскому холсту visio для создания простых диаграмм.

Я попытался запустить приложение веб-форм ASP.NET, и у него есть элементы управления, такие как кнопки, но я не вижу холста, который можно добавить, чтобы можно было размещать кнопки и все прочее.

Я хочу в «пользовательском интерфейсе» приложения веб-сайта. Я хочу сделать «масштабируемое и панорамируемое» приложение, похожее на приложение WPF. Я просто хочу, чтобы он был размещен в Интернете, поэтому пользователю не нужно устанавливать какое-либо специальное приложение.

1 Ответ

0 голосов
/ 27 апреля 2019

Сам браузер оснащен функцией масштабирования.

Поместите большой палец на клавишу Ctrl и используйте колесико мыши для увеличения и возврата.https://help.smartsheet.com/articles/506736-browser-zoom.

Вы можете абсолютно точно позиционировать материал на странице, используя CSS без какого-либо холста.

Это обычно считается плохой идеей, кстати.

Холст HTML не совсем соответствует 100% холсту wpf, но он определенно существует.

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 отлично подходят для того, что звучит так, как будто вы делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...