Так... всякое разное (график на WinAPI)
MVN
Дата: 02.06.2004 10:56:44
Вот труд долгих дней и ночей, рисую график на WinAPI. Дайте рекомендации.
АлексейК
Дата: 02.06.2004 11:06:53
чтож ты демку не сделал?
я , правда давненько ставил эксперименты с рисованием графиков вручную
делал это используя директх
если хочешь поищу - скину пример asp кода который рисует график
(несколько полигонов и синусоида)
думаю при нынешних технологиях лучше забить на ручное рисование так как есть вебкомпоненты которые ставятся автоматом на комп вместе с виндой / интернет эксплоререром - то есть уже установлены практически везде...
MVN
Дата: 02.06.2004 12:48:36
Да не умею я по другому. Вот через АПИ нарисовал.
MVN
Дата: 02.06.2004 13:08:18
Вот с примером
MVN
Дата: 02.06.2004 16:14:12
Так ни кто не посмотрел что-ли?
Шайтан
Дата: 02.06.2004 16:35:39
2MVN
а смысл графики через API рисовать?
чем MS Chart не устраивает?
Шайтан
MVN
Дата: 03.06.2004 06:19:09
Если MS Chart это MSGraph.Chart, то ответ такой: он тяжелый (особенно на слабых, так называемых "бюджетных" машинах), глючный и плохо управляемый. У меня в отчетах он стоит, и я уже достаточно с ним намучился. В моем графике я встраиваю дополнительные функции, чтобы можно было перетаскивать точки и сохранять их в базе данных. Очень удобно для подгонки при планировании, в Graf этого нет, и т.д. и т.д.
MVN
Дата: 03.06.2004 11:24:34
Хотелось бы еще чего-нибудь услышать.
АлексейК
Дата: 03.06.2004 13:13:56
посмотрел.
прикольно, тока код сильно сложный.
если директиксом рисовать тоже такой же уровень сложности,
правда есть в нем супервозможности - он может вращать и трансформировать
объекты
прикольно что можно за узел таскать, тока в аксессе дрожит все ))
в веб - компонентах есть тоже чарт а веб компоненты сейчас ставятся вместе с интернет эксполорером если не ошибаюсь то начиная с 5 - обязательно
думаю что даже на старых машинках будет работать.
MVN
Дата: 03.06.2004 14:59:58
Дрожит, потому-что акцесс перерисовывает 2 раза. Сначала рисует фон (т.е. само окно) а потом уже мои кракозябры.
По-моему есть 3 пути:
1) Через субклассинг ловить момент перерисовки и принудительно перерисовывать график то же.
2) Помечать область для графика как дефектную, затем прорисовывать её, затем помечать как нормальную.
3) Изменить структуру окна.
Но как это реализовать я не знаю (пока).
DirectX и веб-компоненты изучать не хочу (потому-что на очереди Делфи :)).