Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Элементарный графопостроитель где стащить? / 12 сообщений из 12, страница 1 из 1
07.08.2015, 21:19
    #39025364
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
Нужно срочно прикрутить к личному VBA-проекту (Access) элементарный графопостроитель, чтобы создавал окошко Windows и рисовал в нём график некой функции минимальными выразительными средствами. Буквально что-нибудь типа этого, но даже без надписей.

Подскажите, пожалуйста, наверное, где-нибуть можно такую штуковину целиком позаимствовать?
...
Рейтинг: 0 / 0
07.08.2015, 21:48
    #39025369
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
MSChart не подходит?
...
Рейтинг: 0 / 0
08.08.2015, 06:10
    #39025421
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
hclubmk,

MSChart вроде из таблицы данные берёт? А у меня они в коде вычисляются, в таблицу их писать, чтобы отрисовать - это не кул.
...
Рейтинг: 0 / 0
08.08.2015, 09:18
    #39025434
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
Как-то так в итоге (мож какому-нибудь чайнику типа меня пригодится):

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetDC Lib "user32.dll" (ByVal hWnd As Long) As Long
Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long

Private Sub Risovalka()
Dim WndTitle As String, WinWnd As Long
Let WndTitle = "Безымянный — Блокнот"
Let WinWnd = FindWindow(vbNullString, WndTitle)
If (WinWnd = 0) Then MsgBox "Нет окна [" & WndTitle & "]": Stop

Dim hdc As Long
Let hdc = GetDC(WinWnd)
    
Do
    DoEvents
    Call SetPixel(hdc, Rnd * 1000, Rnd * 1000, Rnd * 1000)
Loop
End Sub
...
Рейтинг: 0 / 0
08.08.2015, 10:33
    #39025455
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
Иван FXSMSChart вроде из таблицы данные берёт?отнюдь
...
Рейтинг: 0 / 0
08.08.2015, 11:13
    #39025463
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
а где люди берут MSChart?
...
Рейтинг: 0 / 0
08.08.2015, 12:14
    #39025481
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
При установке VB6
...
Рейтинг: 0 / 0
08.08.2015, 12:29
    #39025488
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
Иван FXSНужно срочно прикрутить к личному VBA-проекту (Access) элементарный графопостроитель
На скриншоте далеко не элементарный графопостроитель, а достаточно продвинутый.
Который определяет минимум/максимум по вертикальной оси и подбирает масштаб. Который определяет периодичность по горизонтальной оси и подбирает масштаб. Который рисует не пикселы, а линию определенной ширины с учетом ее криволинейности. У которого вроде как есть антиальясинг.
...
Рейтинг: 0 / 0
08.08.2015, 12:50
    #39025493
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
hclubmkПри установке VB6

-- увы, у меня не VB6, а MSAccess
...
Рейтинг: 0 / 0
08.08.2015, 12:55
    #39025494
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
Alibek B.,

эту картиночку я взял из интернета, чтобы просто проиллюстрировать, что именно мне нужно. Да, я понимаю, что придётся прикладывать усилия, чтобы при преобразовании потока действительных чисел, возникающих при работе кода, в пиксели на экране получался "смотрибельный" график.
...
Рейтинг: 0 / 0
10.08.2015, 03:00
    #39025898
Элементарный графопостроитель где стащить?
Иван FXS,

такое?
...
Рейтинг: 0 / 0
10.08.2015, 03:24
    #39025900
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Элементарный графопостроитель где стащить?
13-й квартал,

похоже. Спасибо
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Элементарный графопостроитель где стащить? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]