Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
185 / 36 / 3
Регистрация: 28.05.2015
Сообщений: 149

Как создать перемещаемый график?

17.07.2017, 05:24. Показов 826. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Было время увлекался графикой в QB4.5. (Пример во вложении)

Возник вопрос, каким образом в современных приложениях делают так, чтобы график внутри перемещался, когда его зацепляешь мышью или от клавиш? Каким образом это реализуется?
Вложения
Тип файла: 7z GRAPH.7z (29.3 Кб, 11 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.07.2017, 05:24
Ответы с готовыми решениями:

Как сделать перемещаемый прямоугольник с изменением ширины/высоты?
Добрый день! В экселе есть фигурки-примитивы, типа прямоугольника, который можно двигать по листу. А также, можно менять размеры...

не получается создать перемещаемый профиль
на серваке (не важно на каком на 8 или 3 ем у меня их два) всё вроде настроил , теперь создаю пользователя, создаю папку , делаю её...

Как сделать перемещаемый PictureBox
Уважаемые Гуру! Требуется отрисовать картинку в заданном месте экрана и обеспечить функционал перемещения: выделение картинки кликом и...

9
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
17.07.2017, 07:28
Вам сюда...
http://www.brothersoft.com/rmchart-35638.html
2
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
17.07.2017, 07:48
Цитата Сообщение от CharlyChaplin Посмотреть сообщение
чтобы график внутри перемещался, когда его зацепляешь мышью
Непонятно, каком смысле перемещался? Менял масштаб или просто целиком двигался по форме?
0
185 / 36 / 3
Регистрация: 28.05.2015
Сообщений: 149
17.07.2017, 12:15  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Непонятно, каком смысле перемещался? Менял масштаб или просто целиком двигался по форме?
Ну например возьмём ценовой(биржевой) график. Я так понимаю это что-то типа контрола, внутри которого рисуется график и может перемещаться как влево, так и вправо. Увеличиваться или уменьшаться.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
17.07.2017, 13:26
Цитата Сообщение от CharlyChaplin Посмотреть сообщение
контрола, внутри которого рисуется график и может перемещаться как влево, так и вправо.
Не вижу препятствий. У любого контрола типа Image или PictureBox есть настройки координат и размеров, так что свободно можно их двигать и изменять размеры в процессе выполнения программы.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
18.07.2017, 17:35
Вот ресайзируемый график:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub DrawGraphic()
    
    Me.picMain.Cls
         
    Me.picMain.Scale (-0.1, 2)-(10, -2)
         
    For x# = 0 To 10 Step 0.01
        y# = Sin(3 * x#) * Exp(-0.3 * x#)
        Me.picMain.PSet (x#, y#), RGB(255, 0, 0)
    Next x#
 
End Sub
 
Private Sub Form_Resize()
        dx# = Me.picMain.Left
        dy# = Me.picMain.Top
        Me.picMain.Width = Me.ScaleWidth - 2 * dx#
        Me.picMain.Height = Me.ScaleHeight - 2 * dy#
        DrawGraphic
End Sub
Вложения
Тип файла: zip t200.zip (4.2 Кб, 13 просмотров)
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
18.07.2017, 17:40
Картинки:
Миниатюры
Как создать перемещаемый график?  
Изображения
 
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
19.07.2017, 21:48
Ну хотябы так...
Visual Basic
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
26
27
28
29
30
31
32
33
34
Option Explicit
 
Dim WithEvents pb As PictureBox
Dim w&, h&, ww&
 
Private Sub Form_Load()
    ChDir App.Path
    Set pb = Controls.Add("vb.PictureBox", "pb"): With pb
        .AutoSize = 1
        .AutoRedraw = 1
        .BorderStyle = 0
        .Picture = LoadPicture("0.jpeg")
        .Visible = 1
    End With
    h = pb.Height + (Height - ScaleHeight)
    w = (pb.Width + (Width - ScaleWidth)) / 2
    ww = -w
End Sub
 
Private Sub Form_Resize()
    WindowState = 0
    Move Left, Top, w, h
End Sub
 
Private Sub pb_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Static l&, ll&
    If Button Then
        ll = pb.Left + (X - l)
        If ll <= 0 And ll >= ww Then _
        pb.Left = ll
    Else
        l = X
    End If
End Sub
В папке с проектом может быть любая картинка с графиком у меня файл 0.jpeg (скачал выборочно в яндексе)
Миниатюры
Как создать перемещаемый график?  
Вложения
Тип файла: rar Двигаем график.rar (120.6 Кб, 10 просмотров)
1
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
19.07.2017, 23:29
В связи с этим у меня появилась еще идея
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
22.09.2017, 17:06
Добрый день уважаемый fever brain
Мне крайне интересно. Достигнут ли результат? И есть ли что показать...???

Добавлено через 19 секунд
Добрый день уважаемый fever brain
Мне крайне интересно. Достигнут ли результат? И есть ли что показать...???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2017, 17:06
Помогаю со студенческими работами здесь

Как включить перемещаемый профиль в windows xp
Как включить перемещаемый профиль в windows xp, почему то в &quot;свойства системы -&gt; параметры пользователей&quot; кнопка перемещаемый профиль...

Как использовать перемещаемый профиль в Windows 7 управляемый через Windows Server 2012?
Хочу создать перемещаемый профиль. Но в Windows 7 в пункте параметры профилей кнопка скопировать не доступно. Как это изменить?

Как создать график
Подскажите, пожалуйста, существует ли оптимальный вариант создания линейного графика с 2000+ точек. Простой линейный график, у которого...

Как создать такой график?
подскажите как такой график создать в дельфи?

Как создать динамический график
Как создать постоянно продолжающийся график из 2 постоянно меняющихся переменных Заранее спасибо


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru