Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
3 / 3 / 0
Регистрация: 22.06.2016
Сообщений: 61

Получить значение NumericUpDown для изменения размера нарисованных объектов

12.11.2016, 14:28. Показов 1697. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Нужно сделать так чтобы размеры ellips менялись при помощи numericupisdown в запущенной форме.Вот код

VB.NET
1
2
3
4
5
6
7
Public Sub Form1_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        '
        Dim ellips As New RectangleF(0, 0, 20, 20)
 
        e.Graphics.DrawEllipse(Pens.Red, ellips)
      
    End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.11.2016, 14:28
Ответы с готовыми решениями:

Как задать ToolTip для нарисованных объектов
На форме имеется PictureBox - pcb. В котором нарисовано два прямоугольника: черный и красный. Private Sub Form1_Load(ByVal sender As...

Как использовать onmouseover для нарисованных на канвасе объектов?
У меня в скрипте создаются несколько пользовательских обьектов, вот так например: var Con_0 = new Object(); Con_0.type =...

Получить значение NumericUpDown в конструкторе формы
Если так написать то будет работать: Book books; public Form1() { int k = 10; books = new...

8
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
12.11.2016, 14:48
Ну вот там, где у тебя 20, 20 подставляй значения из NumericUpDown
0
1548 / 1521 / 325
Регистрация: 03.10.2012
Сообщений: 1,551
12.11.2016, 15:18
Лучший ответ Сообщение было отмечено Yury Komar как решение

Решение

VB.NET
1
2
3
4
5
6
7
Private Sub NumericUpDown1_ValueChanged(ByVal sender As NumericUpDown, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged
        Dim ellips As New RectangleF(0, 0, sender.Value, sender.Value)
        Using g As Graphics = Me.CreateGraphics
        g.Clear(Me.BackColor)
        g.DrawEllipse(Pens.Red, ellips)
        End Using
    End Sub
0
3 / 3 / 0
Регистрация: 22.06.2016
Сообщений: 61
12.11.2016, 15:52  [ТС]
Спасибо))))
0
3 / 3 / 0
Регистрация: 22.06.2016
Сообщений: 61
12.11.2016, 16:29  [ТС]
Это как?
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
12.11.2016, 16:35
Лучший ответ Сообщение было отмечено Yury Komar как решение

Решение

Т.е. о событии Paint ты знаешь, а как передать значение из контрола в код нет? Ладно, вот так:
VB.NET
1
2
3
4
5
6
7
    Public Sub Form1_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        '
        Dim ellips As New RectangleF(0, 0, NumericUpDown1.Value, NumericUpDown2.Value)
 
        e.Graphics.DrawEllipse(Pens.Red, ellips)
 
    End Sub
Естественно, если NumericUpDown у тебя названы иначе, то подставить нужные
0
3 / 3 / 0
Регистрация: 22.06.2016
Сообщений: 61
12.11.2016, 16:40  [ТС]
Имею ввиду при запущенной форме

Добавлено через 58 секунд

VB.NET
1
Dim ellips As New RectangleF(0, 0, NumericUpDown1.Value, NumericUpDown2.Value)
это я пробовал, не работает
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
12.11.2016, 16:59
Лучший ответ Сообщение было отмечено Yury Komar как решение

Решение

Цитата Сообщение от Бекболот Посмотреть сообщение
это я пробовал, не работает
Т.е. как это не работает? Ты, наверное, не вызываешь перерисовку формы после изменения значений. Надо вызывать Refresh
1
3 / 3 / 0
Регистрация: 22.06.2016
Сообщений: 61
12.11.2016, 17:10  [ТС]
Аааа, вот оно что!!! Спасибо,большое.Получилось!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.11.2016, 17:10
Помогаю со студенческими работами здесь

Перетаскивание нарисованных объектов
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Перемещение мышкой нарисованных объектов
Помогите мне пожалуйста. Мне нужно чтобы нарисованный в программе прямоугольник можно былобы перемещать мышкой. Всё бы хорошо, но самый...

Перетаскивание мышкой нарисованных объектов
Доброго времени суток! Как сделать перетаскивание нарисованного объекта по щелчку мыши нарисованного с помощью метода DrawEllipse класса...

Graphics: перемещение нарисованных объектов
Добрый день , Как лучше удалить линию нарисованную с помощью Graphics.DrawLine ? Bitmap j = new Bitmap(1254,823); ...

Определить пересечение нарисованных объектов
Здравствуйте, сегодня написал программу, но потом обнаружил, что в ней почему-то объекты не пересекаются (хотя на самом деле пересекаются)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru