Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Перерисовка ListBox Ghbdtn, форумчане! Не понравилась дефолтная отрисовка ListBox (синий контур при наведении и отсутсвующий контур при наличии выделенной Item). Создал свой ListBox. Переназначил метод Paint таким макаром: protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); e.Graphics.DrawRectangle(Pens.DimGray, Bounds); } https://www.cyberforum.ru/ windows-forms/ thread2495730.html Как сделать глобальным событие для кнопки? C#
Добрый вечер, форум. В рамках данной программы мне необходимо, чтобы при нажатии на button2 создавался метод rnd, тут же с его помощью - переменная x, и генерировалось ее значение. Но проблема заключается в том, что значение x не "видит" событие для button1. Подскажите, пожалуйста, как можно сделать событие для button2 глобальным? Буду очень благодарен! using System; using...
C# Cursor Point. ToolTip за мышкой https://www.cyberforum.ru/ windows-forms/ thread2495717.html
Вечера доброго. Помогите пожалуйста решить проблемку. Как отобразить ToolTip за курсором мышки? private void listTask_MouseEnter(object sender, EventArgs e) { Point point = ListBox1.Cursor.HotSpot; InfoTip.Show("УАСЯЯЯЯ", ListBox1, new Point(point.X + 10, point.Y)); } Выводит почему то вверху где бы мышь не находилась
C# Закрашивание нескольких PictureBox в японском кроссворде Здравствуйте, делаю японский кроссворд, поле состоит из PictureBox'ов, к каждому прикреплено событие нажатия, но также надо реализовать закрашивание других клеток, когда пользователь зажал кнопку и перемещает курсор, в этом коде это также не работает так как выполняется действие именно с той клеткой, на которую нажал, на другие не реагирует. Прошу помочь с данной проблемой, может я вообще... https://www.cyberforum.ru/ windows-forms/ thread2495716.html
Структура классов для ListView DataSource C#
Здравствуйте. Сейчас структура классов такая: public class Class_RMCoreDirProject { public string Text { get; set; } public string Dir { get; set; } } public Class_RMCoreDirProject RMCoreDirProject; RMCoreDirProject = new Class_RMCoreDirProject {
C# Работа с весами https://www.cyberforum.ru/ windows-forms/ thread2495679.html
здравствуйте у меня такой вопрос я купил весы CAS SW 15 кг. У меня написано специальная программа по использованию C# . я работаю с этой программой. Есть пример как получить из весов цыфры в textbox в грамах
C# TabPage https://www.cyberforum.ru/ windows-forms/ thread2495673.html
Здравствуйте, при нажатии на linklabel должна появляться новая вкладка, ОДНА. TabPage tabPage6 = new TabPage(); tabControl2.TabPages.Add(tabPage6); tabPage6.Text = ""; этот код добавляет по каждому нажатию новую вкладку. Как доработать?
C# Не работает таймер!
Здрасте форумчане! Работаю над кликером и мне понадобился таймер! Поначалу все работало, и диалоги выводились исправно, но потом еще написал немного кода и после попытки запустить кликер выводился только первый диалог Может кто знает с чем связано?
C# Application.Exit() не закрывает приложение Есть поток, который выполняется бесконечно: while(true) В Form_Closing указал: myThread.Abort(); if (web != null) { web.Quit(); } Selenium запускается ещё в: public partial class Form1 : Form https://www.cyberforum.ru/ windows-forms/ thread2495488.html C# Как перезапустить программу с новыми данными из textBox https://www.cyberforum.ru/ windows-forms/ thread2495465.html
Что я делаю: Делаю игру сапер и там можно выбирать размер поля (высота и ширина) и нажать старт. Пока только поля прорисовываются и то не совсем так как мне нужно. Проблема с которой я не знаю как поступить: Короче когда я нажимаю старт с высотой и шириной 10х10 то поле прорисовывается нормально, но если потом без перевключения программы я введу новые данные скажем 10х15 то по сути окно...
C# Как прописать команду, если в textbox нет 3 точек, вывести MessageBox с ошибкой?
Я пробовал с помощью Regex, но я не шарю в спецсимволах, и не получилось ничего( Так-же с помощью обычного прописания кода(но чет тоже конвертировать string в int не получилось, когда значения повторений указывал) if (------------) { MessageBox.Show("Посмотри, как выглядит IP", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } в if надо...
C# Запуск метода по времени https://www.cyberforum.ru/ windows-forms/ thread2495329.html
Добрый день! Не могу найти решение, как сделать, так, чтобы после запуска программы, каждый час выполнялся определенный метод(наличие обновлений)? То есть запустил прогру, работаю, через час метод сам выполнился, через час еще раз
4 / 2 / 3
Регистрация: 30.07.2019
Сообщений: 126
0

Как ограничить перемещение кнопки в пределах диапазона - C# - Ответ 13801071

01.09.2019, 15:10. Показов 2500. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Пытаюсь сделать свой track bar но с несколькими ползунками, которые будут перемещаться в изменяемом диапазоне. Перемещать и передавать значение ползунка я научился. Не могу ограничить его положение диапазоном, например от "0" до "95". Это нужно, чтобы ползунок trackbara при перемещении не пересекал другие ползунки.
C#
1
2
3
4
5
6
7
8
9
10
        private void minPolzunok_MouseMove(object sender, MouseEventArgs e)
        {
            if (isPressedMin == true) // на MouseDown получает значение true, а на MouseUp = false
            {
                minPolzunok = (Button)sender;
                minPolzunok.Left += e.X;
                min = minPolzunok.Location.X; // значение для вывода
                minValueText.Text = min.ToString(); // label
            }
        }
Добавлено через 3 часа 28 минут
Попытался сделать так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
            if (isPressedMin == true)
            {
                minPolzunok = (Button)sender;
                minPolzunok.Left += e.X;
                int pos = minPolzunok.Location.X;
                if (pos >= 0 && pos <= 95)
                {
                    min = minPolzunok.Location.X;
                    minValueText.Text = min.ToString();
                }
                if (pos < 0)
                {
                    minPolzunok.Left = 0;
                    min = 0;
                    minValueText.Text = min.ToString();
                    isPressedMin = false;
                }
                if (pos > 95)
                {
                    minPolzunok.Left = 95;
                    min = 95;
                    minValueText.Text = min.ToString();
                    isPressedMin = false;
                }
            }
но работает криво. При достижении предела диапазона ползунок (кнопка) останавливается и больше не двигается, нужно отпустить клавишу мыши и снова нажать, причем курсор должен быть расположен в сторону диапазона от середины ползунка. Т.е. если достигнут предел минимального значения (0), то правее середины ползунка, если достигнут предел максимального значения (95), то курсор при нажатии должен быть расположен левее середины ползунка. Кто-нибудь знает, как решить хотябы одну из вышеперечисленных нестыковок?

Вернуться к обсуждению:
Как ограничить перемещение кнопки в пределах диапазона C#
0
Лучшие ответы (1)
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2019, 15:10
Готовые ответы и решения:

Ограничить перемещение курсора в пределах формы
Как ограничить перемещение курсора в пределах формы?

Как правильно ограничить php скрипты виртуального хостинга в пределах директории сайта?
На локальном компьютере установлена связка WAMP. Сайты разложены по папкам и настроены виртуальные...

Как ограничить прогрессию в рамках диапазона int?
как ограничить прогрессию в рамках диапазона int?

Как ограничить перемещение компонента на форме?
Здравствуйте. Подскажите пожалуйста, как сделать 2 (n) Image «не проходимыми» при перемещение на...

2
01.09.2019, 15:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2019, 15:10
Помогаю со студенческими работами здесь

Как ограничить перемещение пользователя по личному кабинету?
Пожалуйста подскажите решение или &quot;где спросить&quot;? Задача: ограничить перемещение пользователя по...

Сортировка вектора в пределах диапазона
Всем привет. Можно ли с помощью sort() произвести сортировку целочисленного вектора в определенном...

Получить сумму в пределах диапазона
Добрый день. Подскажите как сделать чтобы в массиве при вводе 2-ух чисел от складывал весь...

Ограничить перемещение окна
Можно ли ограничить перемещение окна, чтобы оно не двигалось дальше указанного диапазона

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru