Страница: 1 |
Страница: 1 |
Вопрос: Диаграмма
Добавлено: 14.05.09 18:33
Автор вопроса: D o c a l | Web-сайт:
Прощу помощи так как возник вопрос как в вб6 нарисовать диаграмму?гугл шот ничего толком не помог...
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 14.05.09 18:36
Есть три варианта:
1) Ручками (запросто можно сделать очень красиво, главное иметь вкус и навыки)
2) Использовать Microsoft Chart Control (MSChart)
3) Подрубаться к экселям и всякой херне через OLE и т.п.
Я рекомендую первый вариант. Я вообще всегда за "ручками" - заодно опыт пооттачиваешь.
Номер ответа: 2
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #2
Добавлено: 14.05.09 19:13
та вот проблемма...не шарю как диаграмму делать ручками..а нада именно ручками=(
Номер ответа: 3
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 14.05.09 19:48
Ты с графикой когда-н работал?
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 14.05.09 20:14
Ты не уточнил, какого типа диаграмма нужна. Я не не знаю, может тебе нужны навороты типа Visio? Обычную круговую диаграмму, которая показывает доли чего-либо в процентном выражении удебно сделать при помощи API-функции AngleArc:
BOOL AngleArc(
HDC hdc, // handle to device context
int X, // x-coordinate of circle's center
int Y, // y-coordinate of circle's center
 WORD dwRadius, // circle's radius
FLOAT eStartAngle, // arc's start angle
FLOAT eSweepAngle // arc's sweep angle
Parameters
hdc
Identifies a device context.
X
Specifies the logical x-coordinate of the center of the circle.
Y
Specifies the logical y-coordinate of the center of the circle.
dwRadius
Specifies the radius, in logical units, of the circle. This value must be positive.
eStartAngle
Specifies the start angle, in degrees, relative to the x-axis.
eSweepAngle
Specifies the sweep angle, in degrees, relative to the starting angle.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Remarks
The AngleArc function moves the current position to the ending point of the arc.
The arc drawn by this function may appear to be elliptical, depending on the current transformation and mapping mode. Before drawing the arc, AngleArc draws the line segment from the current position to the beginning of the arc.
The arc is drawn by constructing an imaginary circle around the specified center point with the specified radius. The starting point of the arc is determined by measuring counterclockwise from the x-axis of the circle by the number of degrees in the start angle. The ending point is similarly located by measuring counterclockwise from the starting point by the number of degrees in the sweep angle.
If the sweep angle is greater than 360 degrees, the arc is swept multiple times.
This function draws lines by using the current pen. The figure is not filled.
Номер ответа: 5
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #5
Добавлено: 14.05.09 20:19
Бл@#%кие смайлики! Ну на%ера они на форуме программистов, которым привычен язык символов, которым и текстовых смайлов будет достаточно при хорошо развитом воображении? Что, разве DWORD и WORD - это одно и то же? Может на форуме можно сделать галочку рядом с кнопкой "Сохранить", типа преобразовывать смайлики в тексте в картинки или нет.
Номер ответа: 6
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #6
Добавлено: 14.05.09 20:30
Успокойся и суй код в "Код" а не в "Цитата". Там смайлики не работают.
Номер ответа: 7
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #7
Добавлено: 14.05.09 21:08
Ты с графикой когда-н работал?
к сожалению нет
AngleArc
спасиба канешно за апи...а можно ли используя ток методы вб нарисовать?
простую диаграмку тип например ввожу 25 .у мне рисуеться круг залитый на 25 процентов
Номер ответа: 8
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #8
Добавлено: 14.05.09 23:51
Номер ответа: 9
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #9
Добавлено: 22.05.09 14:36
спасибо