Создание направляющих в центре документа в макросе Corel PHOTO-PAINT
В качестве дополнения к статье о том, как создать направляющие вдоль границ документа в макросе Corel PHOTO-PAINT, хочу рассмотреть вариант создания направляющих, проходящих через центр документа.
Для этого достаточно передать функции CreateGuide() координаты точки центра документа. Однако класс Document не предоставляет свойства или функции для получения этих значений, поэтому их надо вычислить:
X: Document.SizeWidth / 2;Y: Document.SizeHeight / 2.
Sub CreateGuidesCenterPage()
Dim doc As Document
Set doc = Application.ActiveDocument
doc.CreateGuide pntGuideHorizontal, doc.SizeWidth / 2, doc.SizeHeight / 2
doc.CreateGuide pntGuideVertical, doc.SizeWidth / 2, doc.SizeHeight / 2
End Sub
При желании можно упростить код и не выполнять вычисления координаты X для точки, через которую проходит горизонтальная направляющая, и не выполнять вычисление координаты Y для точки, через которую проходит вертикальная направляющая.
Sub CreateGuidesCenterPage()
Dim doc As Document
Set doc = Application.ActiveDocument
doc.CreateGuide pntGuideHorizontal, 0, doc.SizeHeight / 2
doc.CreateGuide pntGuideVertical, doc.SizeWidth / 2, 0
End Sub