3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 180
|
|||||||||||
1 | |||||||||||
Перерисовываю картину с перезагрузкой ее на страницу Razor11.05.2021, 20:14. Показов 8115. Ответов 16
Метки нет (Все метки)
Здравствуйте , вот таким способом я обновляю картинку не обновляя страницу , в form у меня происходит рисование ,
собственно проблема: если не ставить отладчик то на странице ничего не отображается , она белая , она пустая , а если прокручивать в отладчике , то рисуется , но не обновляется на странице картинка , но обновляется на компьютере, еще если я слишком быстро листаю отладчик , то у меня возникает исключение Close() в форме , если без отладки запускать то не возникает. Разметку разора не нашел.
Добавлено через 1 час 11 минут мне кажется что нельзя ведь картинка рисуется на сервере , а html страница с которой я его вызываю картинку получает данные только при запуске , и получает только эту картинку.Хелп Получается мне обязательно обновлять страницу?
0
|
11.05.2021, 20:14 | |
Ответы с готовыми решениями:
16
Подключение фотогалереи highslide на страницу cshtml (Razor MVC3) Ошибка с перезагрузкой Поблемы с перезагрузкой Проблемы с перезагрузкой. |
11.05.2021, 23:16 | 2 |
Не, я не могу... я даже специально не допущу столько ошибок. И это еще опуская тот факт что мысль формируется просто максимально непонятно, как будто общаешься с нейронкой.
Могу посоветовать только закинуть WebForms куда подальше и начать изучать MVC. Очень хорошо дает представление что такое Request-Response, проще работать с ajax и вообще более дружелюбная технология, хоть и менее понятная по началу. А по вашему коду... Web не поддерживает элементы WinForms Descktop php работать не будет Таймер не будет работать, т.к. страница отгружается в Response сразу. Я... я даже не знаю что сказать. Вот серьезно, где вы взяли этот код и зачем его сюда добавили?
0
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
11.05.2021, 23:42 | 3 |
Сообщение было отмечено ДЛ имончик как решение
Решение
0
|
12.05.2021, 00:20 | 4 |
Не по теме: MsGuns, скажем "нет насилию", и просто отберем клавиатуру. Вот как раз что ТС пытался сделать, еще понятно: по таймеру обновлять изображение на странице. Но попытка реализации... это просто шедевр. Хотя учитывая по каким материалам он учился, не удивительно.
0
|
3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 180
|
||||||
12.05.2021, 17:02 [ТС] | 5 | |||||
Мне надо рисовать картинку в форме, потому что это сложная функция, код я сам писал, и насчет веб не поддерживает , картинка в форме рисуется , и я ее получаю, я скачал пакет с nudget , оно работает и мне это важно , насчет php работать не будет -> почему?? из за странной конструкции , у меня в конструкции по проще работает точно.
Таймер не будет работать:я запускал в отладчике он работал , цикл был , я жал f10 и с интервалом код возвращался к Count() , сейчас не перепроверю , я по другому уже много сделал. начет формы с итерацией , оно работало, перерисовывало картинку на компе, может они мне все нужны , так что не зря оно тут место занимает. И есчо я не знаю джаву абсолютно , поэтому формы на с# чтобы не учить джаву , когда время придет сделаю все нормально Добавлено через 8 минут оно работает!!! Добавлено через 5 минут ну про обновление картинки в html я думал может вызвать контроллер из представления , это же можно в js сделать , и как нибудь передавать туда данные , которые не затирались бы обновлением контроллера, я думал может это возможно , например если бы я в этом коде создавал текстовый документ , и увеличивал там int на константу какую-то , я потом обновлял контроллер , открывал документ , и перерисовывал картинку по данным из документа , у меня бы весь код делал то что я от него ожидал. Добавлено через 2 минуты таймер работает , веб с формами работает , php работает , ответ на вопрос , нет нельзя я получил , спс. Добавлено через 8 минут вы говорите , что код не рабочий , с моей стороны он рабочий , и делает то какой смысл я в него вкладывал, давайте разбираться почему у вас не работает , а у меня работает. Добавлено через 22 минуты насчет не красивости моего проекта , обычно эволюцию происходит от худшего к лучшему , я не могу сразу написать так чтобы не было проблем, в руках себя держите , вот вы нагрубили мне , испортили настроение , а я редактировал свои сообщения чтобы не испортить вам.
0
|
12.05.2021, 17:37 | 6 |
Окей, удачи вам в программировании. С таким подходом не удивляйтесь, если кто-то скажет что это фигня. Ну или попробуйте свое творение опубликовать в облако и проверть его работоспособность -- вас будет ждать много сюрпризов, когда код запускается не локально и не через VisualStudio.
От себя могу порекомендовать только таки прочитать плюс-минус адекватный курс или книгу по C#, после прочитать уже про asp.net. И не ведитесь на видосики от "клуба программистов", там люди с никакущими знаниями.
0
|
3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 180
|
|
12.05.2021, 18:30 [ТС] | 7 |
Ты уже сказал что он фигня. Я его запускаю и ты попробуй.
я скачал библиотеку для system.window.form.datavisualisation для платформы net core я тему создавал почему у меня картинка не перерисовывается , она у меня сохранялась в буфере и вызывалась тоже из буфера , я добавил это в свой код и проблемы не стало. если запустишь через отладчик , то у увидишь , что он вызывается + у меня картинка перерисовывалась на компе прямо во время выполнения прогшраммы я конструктор с параметром написал в чем проблема? А чем ты мне можешь помочь если ты просто не веришь моим словам , запусти код , он заработает, у меня visual studio 2019 веб приложение net core со скаченными 3мя библиотеками с nudjet Хочешь архив скину???Мне кажется ты очень сильно выпендриваешься , тебе нужно всего то запустить код чтобы понять что я не нагло вру. В любом случае я своим глазам верю больше. я не могу приложить архив он больше 25мб Вот моя библиотека с формами , добавь ее в проект, и скопируй код выше пакеты nudjet: system.data.common\4.3.0\ system.data.sqlclient\4.8.2\ system.windows.forms.datavisualization\1.0.0-prerelease.20110.1\
0
|
3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 180
|
|
12.05.2021, 18:33 [ТС] | 8 |
в твоей ссылке я не знаю начиная с многопоточности
0
|
Администратор
|
|
12.05.2021, 18:57 | 9 |
ДЛ имончик, фишка в том что это работает локально, но упадет при деплое на сервер т.к. Windows Forms никак не совместима с ASP.NET.
Для рисования картинки в вебе скорее нужно создать отдельную "страницу" которая по запросу будет возвращать байты изображения.
1
|
12.05.2021, 21:43 | 10 |
Окей, вы меня раскрыли -- я выделываюсь. А все мои попытки убедить вас, что нужно нормально попытаться подучить материал, это все от зависти, ведь я никогда не смогу написать такой код (иначе колеги сдадут меня в дурку). Для новичка нормально написать такую чушь, но что не нормально -- думать что если люди говорят "это фигня", то стоять на своем "но запускается же!"
Есть замечательный ютуб-канал "Доктор Дью", где разбираются различные самоделки, начиная от оголяторов проводов из того что попалось под руку (но почему-то не нож) и заканчивая реально опасными вещами (например наварить на звезду от велосипеда лезвия и этим чудом пытаться обработать древисину). Вот где-то такие ассоциации вызывает ваш код: где-то что-то навыдергивали, без малейшего понимания зачем и куда посвставляли, и решили что все ок, раз конкретно у вас запускается. Если вы думаете что я не разжевываю каждую строчку, потому что сам не знаю, то причина несколько в другом: мне придется рассказать половину курса C# и где-то столько же по web, чтобы объяснить для новичка что и как, и почему элементы из Descktop (тот же Application.Run) нельзя использовать на Web.
1
|
3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 180
|
|
12.05.2021, 22:43 [ТС] | 11 |
ответил так что понятно стало.Мне НАДО рисовать графики функций на сайте,рисовать сложные диаграммы, что мне делать?
мне по итогу предстоит полностью рисовать самому?без всяких chart и каких нибудь еще удобных штук? Добавлено через 7 минут это в контроллере метод написать с именем "страница" который будет вызываться если в я перейду по ссылке \FormController"страница" Добавлено через 9 минут поговорку про мух знаешь? Ты с таким напором говорил что у меня ничего не должно работать, что я подумал что ты очень сильно ошибаешься.
0
|
12.05.2021, 23:58 | 12 |
Садится и учить C# и Asp.net, я уже третий раз это говорю. И да -- придется учить еще html, js и css. Или можете забыть об "сложных графиках", сможете только отправлять данные для них. Можно конечно воспользоватся WebForms и его asp:Chart, но это легаси по хорошему должны были похоронить еще в 2010, когда выкатили MVC. Все остальные попытки малопродуктивны и вы потратите больше времени на написание, чем изучить вопрос и написать нормально.
0
|
3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 180
|
|
13.05.2021, 01:06 [ТС] | 13 |
ну я учу как могу и чтобы было интересно , чтобы рисовать сложный график мне что нужно?
0
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
15.05.2021, 01:28 | 14 |
JavaScript. На нем люди даже 3D-гамезы пилят
Добавлено через 6 минут + передача двоичных данных с сервера на клиент и обработка их JS. Можно погуглить на предмет готовых JS-библиотек для графиков, думаю их там чуть больше, чем до буя. + MVC + Ajax - для очень больших графиков весьма будет нелишним. + Построение "виртуального" графика на сервере, т.е. массива координат точек с характеристиками (цвет, размер, форма и т.д.) + SQL, выборка и расчет может вполне выполняться на SQL-сервере.
1
|
2756 / 2059 / 384
Регистрация: 22.07.2011
Сообщений: 7,781
|
|
24.05.2021, 17:00 | 16 |
берешь библиотеку на js для отрисовки графиков , вон выше ссылку дали.
там , как правило , ей нужно подсунуть массив с данными для графика. сам массив данных запрашиваешь у сервера , с помощью web api например , т.е тебе нужно написать веб.сервис , который будет возвращать браузеру данные для графика. https://docs.microsoft.com/ru-... ual-studio ну и дальше немного js , тебе нужно обратится к своему реализованному веб.сервису из под браузера , забрать данные , которые тебе возвращает твое апи , и подсунуть их своему графику https://learn.javascript.ru/fetch
0
|
3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 180
|
|
24.05.2021, 20:26 [ТС] | 17 |
я уже чтобы не учить джс в direct2d залез, хотя я вот только сейчас начну его(js) серьезно учить , но тогда я был занят по времени.Но спасибо , я собираюсь серьезно выучить web и когда надо будет вспомню про твою ссылку.
0
|
24.05.2021, 20:26 | |
24.05.2021, 20:26 | |
Помогаю со студенческими работами здесь
17
Проблемы с wi-fi и перезагрузкой Активация XP с перезагрузкой Перезагрузка за перезагрузкой... Проблемы с перезагрузкой Неполадки с перезагрузкой Замена текста с перезагрузкой? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|