Объект 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.Editor.