Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

GonzA

Опытный
  • Зарегистрирован

  • Посещение

  1. Дело в том что в форме есть другие контролы такие как панелька на которую всё выводится и я бы хотел растягивать или сжимать и их тоже в зависимости от размеров экрана. Всё осложняется тем что у меня 2 монитора и когда максимизируешь окно а потом берёшь его размеры получается что размеры указаны сразу для двух мониторов 8)
  2. Привет всем. подскажите как узнать расширение экрана. Я хочу что бы при запуски приложения выводилась на свесь экран.
  3. Вообще не заходит даже когда я клавишу нажимаю
  4. Всем привет! Я пытаюсь сделать так чтобы когда нажата клавиша а и делается скрол мелялись бы параметры внутри прораммы, но у меня не получается поймать нажатие клавиши. Я пробую по всякому private void Form1_KeyPress(object sender, KeyPressEventArgs e) { this.KeyPreview = true; if (e.KeyChar.Equals('t')) this.hotKey = 't'; if (e.KeyChar.Equals('d')) this.hotKey = 'd'; if (e.KeyChar.Equals('a')) this.hotKey = 'a'; } private void Form1_KeyUp(object sender, KeyEventArgs e) { this.hotKey = ' '; } protected override void OnKeyPress(KeyPressEventArgs e) { base.OnKeyPress(e); this.KeyPreview = true; } protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); this.KeyPreview = true; } но ни в один из этих методов не заходит при отладке. Посоветуйте как правильно обрабатывать события, когда нажата клавиши и делается скролинг мышкой. Пожалуйста.
  5. Я сделел уже так как надо. просто добавил метод protected override void OnMouseWheel(MouseEventArgs e) { } в свой класс. Раньше была проблема в том что не перегружался конструктор базового класса, но я добавил вызов base.OnMouseWheel(e); и событие стало ловиться.
  6. За ссылку спасибо. Только там не написано как этот метод привязать. Я почитал другую документацию там написано примерно так подключать событие this.panel1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel); private void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) {} Но это не срабатывает. Я попробовал дебугером и когдда я кручу колёсико в этот метод он не заходит. Подскажите как привязать OnMouseWheel. Может это событие надо перехватывать.
  7. Привет народ! я пишу на C# Visual studio 2010. мне надо сделать чтобы когда я на панельке нахожусь и кручу колёсико мыши менялся зум. Посмотрел события у панели но там не нашёл событий на прокрутку колёсиком. Как сделать что бы когда колёсико крутилось зум менялся? То есть, какое событие перехватывать?. Пробовал перехватить OnClick, там есть такое поле как как Delta но почемуто она не меняется при нажатие мышкой (хотя оно и понятно почему 8) ). Но когда просто делаю прокрутку колесом не заходит в этот метод. Помогите пожалуйста.
  8. GonzA опубликовал тема в Программирование
    Привет, Народ, я сделал парсинг строки вдоичное число следующим образом string decimal_sep = NumberFormatInfo.CurrentInfo.CurrencyDecimalSepara­tor; s1=s1.Replace(".", decimal_sep); s1=s1.Replace(",", decimal_sep); val=double.Parse(s1); на всех компьютерах которые мне доступны это работает правильно, но у одного клиента работает не правильно. Хотя у него CurrentDecimalSeparator равен "," у меня почему то не заменяется или что то происходит не так и получается вместо 12.5 просто 125 и это не правильно. То есть double.Parse не видит эту запятую и считывает так как будто её там нет. В чём проблемма? Может надо задавать ещё NumberStyle и IFormatProvider в double.Parse. Помогите, сделать так что бы на всех машинах работало нормально.
  9. GonzA опубликовал тема в Программирование
    привет, народ. я тут запарился с прогой. мне надо сделать что бы там был zoom и scaling (изменение цены деления на шкале). я в графике не силён и сейчас мучиюсь как это всё сделать. Может кто писал проги с zoom или scaling операциями. Помогите плиз. Был бы признателен за доки по графике с этими операциями. взаранее благодарен.
  10. на панель вывожу. Двойной буфер включён (наверное)
  11. спасибо, сейчас попробую
  12. Привет, Всем, я пишу прогу на с# где мне надо визуализровать сейсмограммы. Дело в том что у меня когда отрисовывается видно как это происходит то есть сейсмограммы выводятся с задержкой. Я хочу что бы всё выводилось сразу. Возможно я не правилльно организовал двойной буфер. Я делаю следующим образом, я вывожу на график всё в отдельном методе, потом его вызываю в OnPaint, но всё равно виден шлейф. Что не так? Ещё мне советовали вызывать метод в котором я рисую через некоторое время. Как это зделать? есть ли какая ни будь задержка. Вернее я знаю что она есть. Но я ни разу ей не пользовался. Посоветуйте на каком ни будь примере. Плиз.
  13. я пришёл к тому же. сейчас рисую на панели а скроллинг сделал при помощи контролов HScrollBar и VScrollBar.
  14. У меня будет графика отображаться на панели и вся графика(изображение) не будет влазить в панелль. Я хочу что бы был скролинг но что то не получается. Попробовал AutoScroll врубить и всё равно ни чего не отображается. Например я рисую линию при включённом autoscroll и скролинг даже не появился.line.bmp
  15. GonzA опубликовал тема в Программирование
    Привет, Народ! мне надо сделать оконное приложение на С#. так получилось что выводить надо много информации и в экран это ни как не влезет. Я решил положить на окошко панель (Panel) у неё есть возможность прокрутки. Я правда с прокруткой ни когда дела не имел. Не могли бы вы подсказать что и как делается с прокруткой. Как я понимаю её надо обрабатывать в ручную. Так ли это?

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.