-
Расширение экрана C#
Дело в том что в форме есть другие контролы такие как панелька на которую всё выводится и я бы хотел растягивать или сжимать и их тоже в зависимости от размеров экрана. Всё осложняется тем что у меня 2 монитора и когда максимизируешь окно а потом берёшь его размеры получается что размеры указаны сразу для двух мониторов 8)
-
Расширение экрана C#
Привет всем. подскажите как узнать расширение экрана. Я хочу что бы при запуски приложения выводилась на свесь экран.
-
Обработка нажатия клавиш С#
Вообще не заходит даже когда я клавишу нажимаю
-
Обработка нажатия клавиш С#
Всем привет! Я пытаюсь сделать так чтобы когда нажата клавиша а и делается скрол мелялись бы параметры внутри прораммы, но у меня не получается поймать нажатие клавиши. Я пробую по всякому 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; } но ни в один из этих методов не заходит при отладке. Посоветуйте как правильно обрабатывать события, когда нажата клавиши и делается скролинг мышкой. Пожалуйста.
-
Скролинг колёсиком мыши
Я сделел уже так как надо. просто добавил метод protected override void OnMouseWheel(MouseEventArgs e) { } в свой класс. Раньше была проблема в том что не перегружался конструктор базового класса, но я добавил вызов base.OnMouseWheel(e); и событие стало ловиться.
-
Скролинг колёсиком мыши
За ссылку спасибо. Только там не написано как этот метод привязать. Я почитал другую документацию там написано примерно так подключать событие this.panel1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel); private void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) {} Но это не срабатывает. Я попробовал дебугером и когдда я кручу колёсико в этот метод он не заходит. Подскажите как привязать OnMouseWheel. Может это событие надо перехватывать.
-
Скролинг колёсиком мыши
Привет народ! я пишу на C# Visual studio 2010. мне надо сделать чтобы когда я на панельке нахожусь и кручу колёсико мыши менялся зум. Посмотрел события у панели но там не нашёл событий на прокрутку колёсиком. Как сделать что бы когда колёсико крутилось зум менялся? То есть, какое событие перехватывать?. Пробовал перехватить OnClick, там есть такое поле как как Delta но почемуто она не меняется при нажатие мышкой (хотя оно и понятно почему 8) ). Но когда просто делаю прокрутку колесом не заходит в этот метод. Помогите пожалуйста.
-
Double.parser(s)
Привет, Народ, я сделал парсинг строки вдоичное число следующим образом string decimal_sep = NumberFormatInfo.CurrentInfo.CurrencyDecimalSeparator; s1=s1.Replace(".", decimal_sep); s1=s1.Replace(",", decimal_sep); val=double.Parse(s1); на всех компьютерах которые мне доступны это работает правильно, но у одного клиента работает не правильно. Хотя у него CurrentDecimalSeparator равен "," у меня почему то не заменяется или что то происходит не так и получается вместо 12.5 просто 125 и это не правильно. То есть double.Parse не видит эту запятую и считывает так как будто её там нет. В чём проблемма? Может надо задавать ещё NumberStyle и IFormatProvider в double.Parse. Помогите, сделать так что бы на всех машинах работало нормально.
-
zoom + scaling
привет, народ. я тут запарился с прогой. мне надо сделать что бы там был zoom и scaling (изменение цены деления на шкале). я в графике не силён и сейчас мучиюсь как это всё сделать. Может кто писал проги с zoom или scaling операциями. Помогите плиз. Был бы признателен за доки по графике с этими операциями. взаранее благодарен.
-
Двойной буфер
на панель вывожу. Двойной буфер включён (наверное)
- Двойной буфер
-
Двойной буфер
Привет, Всем, я пишу прогу на с# где мне надо визуализровать сейсмограммы. Дело в том что у меня когда отрисовывается видно как это происходит то есть сейсмограммы выводятся с задержкой. Я хочу что бы всё выводилось сразу. Возможно я не правилльно организовал двойной буфер. Я делаю следующим образом, я вывожу на график всё в отдельном методе, потом его вызываю в OnPaint, но всё равно виден шлейф. Что не так? Ещё мне советовали вызывать метод в котором я рисую через некоторое время. Как это зделать? есть ли какая ни будь задержка. Вернее я знаю что она есть. Но я ни разу ей не пользовался. Посоветуйте на каком ни будь примере. Плиз.
-
Scrolling c#
я пришёл к тому же. сейчас рисую на панели а скроллинг сделал при помощи контролов HScrollBar и VScrollBar.
-
Scrolling c#
У меня будет графика отображаться на панели и вся графика(изображение) не будет влазить в панелль. Я хочу что бы был скролинг но что то не получается. Попробовал AutoScroll врубить и всё равно ни чего не отображается. Например я рисую линию при включённом autoscroll и скролинг даже не появился.line.bmp
-
Scrolling c#
Привет, Народ! мне надо сделать оконное приложение на С#. так получилось что выводить надо много информации и в экран это ни как не влезет. Я решил положить на окошко панель (Panel) у неё есть возможность прокрутки. Я правда с прокруткой ни когда дела не имел. Не могли бы вы подсказать что и как делается с прокруткой. Как я понимаю её надо обрабатывать в ручную. Так ли это?
GonzA
Опытный
-
Зарегистрирован
-
Посещение