Объект Editor обеспечивает доступ к чисто графическим свойствам и методам Объектов диаграммы. Каждый Объект диаграммы имеет свой собственный объект Editor.
Вы не можете непосредственно создать или уничтожить объекты Редактора и Буфера обмена, когда вы делаете другие объекты Stateflow® API. Однако можно присоединить указатель на них, чтобы использовать их свойства и методы для модификаций к диаграммам Stateflow.
Когда вы создаете график, объект Editor автоматически создается для него. Если ch
является указателем рабочей области на график, вы создаете указатель на объект Editor для того графика с этой командой:
ed = ch.Editor;
Используйте указатель ed
от предыдущего примера, чтобы получить доступ к свойствам объектов Редактора и методам. Например, эта команда вызывает метод zoomIn
, чтобы увеличить масштаб график фактором 20%:
ed.zoomIn;
Или, можно просто установить свойство ZoomFactor
на абсолютный фактор изменения масштаба 150%:
ed.ZoomFactor = 1.5;
ZoomFactor
основан на Точках на дюйм (DPI) 72. Если ваш экран DPI отличается, например, 96, и вы хотите изменить уровень изменения масштаба графика, вы должны, чтобы масштабировать ваш ZoomFactor
соответственно. Например, если бы вы хотите 100%, вы установили бы ZoomFactor
на 72/96
(0.75
).
Можно также использовать объект Editor изменить положение окна редактора Stateflow. Для получения дополнительной информации см. Stateflow. Свойства редактора и Stateflow. Методы редактора.