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

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

MSChart вроде из таблицы данные берёт? А у меня они в коде вычисляются, в таблицу их писать, чтобы отрисовать - это не кул.
...
Рейтинг: 0 / 0
Элементарный графопостроитель где стащить?
    #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
Элементарный графопостроитель где стащить?
    #39025455
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSMSChart вроде из таблицы данные берёт?отнюдь
...
Рейтинг: 0 / 0
Элементарный графопостроитель где стащить?
    #39025463
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где люди берут MSChart?
...
Рейтинг: 0 / 0
Элементарный графопостроитель где стащить?
    #39025481
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При установке VB6
...
Рейтинг: 0 / 0
Элементарный графопостроитель где стащить?
    #39025488
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSНужно срочно прикрутить к личному VBA-проекту (Access) элементарный графопостроитель
На скриншоте далеко не элементарный графопостроитель, а достаточно продвинутый.
Который определяет минимум/максимум по вертикальной оси и подбирает масштаб. Который определяет периодичность по горизонтальной оси и подбирает масштаб. Который рисует не пикселы, а линию определенной ширины с учетом ее криволинейности. У которого вроде как есть антиальясинг.
...
Рейтинг: 0 / 0
Элементарный графопостроитель где стащить?
    #39025493
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hclubmkПри установке VB6

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

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

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

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


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