↑  ←  Описание функции


_GraphGDIPlus_Set_RangeX

Создаёт шкалу на оси X, границы, шаг градации, округление

#Include <GraphGDIPlus.au3>
_GraphGDIPlus_Set_RangeX(ByRef $aGraphArray, $iLow, $iHigh [, $iXTicks = 1 [, $bLabels = 1 [, $iRound = 0]]])

Параметры

$aGraphArray Массив, возвращённый функцией _GraphGDIPlus_Create
$iLow Наименьшее значение на оси X (может быть отрицательным)
$iHigh Наибольшее значение на оси X
$iXTicks [необязательный] Количество градаций отображаемых на оси. Если 0, то градации не будут созданы.
$bLabels [необязательный] Если 1 - показать метки, иначе не показывать.
$iRound [необязательный] Значение определяет количество цифр после запятой для чисел на шкале.

Пример

#include <GraphGDIPlus.au3>

Local Const $pi = 3.14159265358979
Local Const $iRad = $pi / 180
Local $aGraph, $hGUI

$hGUI = GUICreate("Создаёт шкалу на оси X", 590, 320)
GUISetBkColor(0x999980)

; Создаёт график
$aGraph = _GraphGDIPlus_Create($hGUI, 40, 20, 530, 260, 0xFF000000, 0xFF1B1B1B)

; Устанавливает шкалу по осям XY
_GraphGDIPlus_Set_RangeX($aGraph, -270, 270, 12, 1, 0) ; мин, макс, деление, цифры ,округление
_GraphGDIPlus_Set_RangeY($aGraph, -1.2, 1.2, 12, 1, 1)

; Рисует оси координат
_GraphGDIPlus_Set_PenColor($aGraph, 0xFF555555) ; Задаёт цвет линии
_GraphGDIPlus_Plot_Start($aGraph, 0, -1.2) ; Задаёт начальную точку
_GraphGDIPlus_Plot_Line($aGraph, 0, 1.2) ; Задаёт следующую точку
_GraphGDIPlus_Plot_Start($aGraph, -270, 0) ; Задаёт начальную точку
_GraphGDIPlus_Plot_Line($aGraph, 270, 0) ; Задаёт следующую точку

; Рисует циклоиду красную
_GraphGDIPlus_Plot_Start($aGraph, -270, -1) ; К началу графика
_GraphGDIPlus_Set_PenColor($aGraph, 0xFFFF042A)
For $i = -270 To 270 Step 10
    _GraphGDIPlus_Plot_Line($aGraph, $i, Sin($i * $iRad))
Next

; Рисует циклоиду жёлтую
_GraphGDIPlus_Set_PenColor($aGraph, 0xFFCBB100)
_GraphGDIPlus_Plot_Start($aGraph, -270, 1) ; К началу графика
For $i = -270 To 270 Step 10
    _GraphGDIPlus_Plot_Point($aGraph, $i, Abs(Sin($i * $iRad)))
Next

GUISetState()
Do
Until GUIGetMsg() = -3

; Удаляет график, освобождает ресурсы
_GraphGDIPlus_Delete($hGUI, $aGraph)