
Dim textstring As String, textstring2 As String, textstring3 As String, textstring4 As String
Dim freetextindex As Integer
With milestonesobject
textstring = "An example of " + Chr(13) + "Milestones Professional" + Chr(13) + "FreeForm Text" + Chr(13) + " Using AddFreeText and SetFreeTextProperty "
' Chr(13) is a line break, forces text onto a new row
freetextindex = .AddFreeText(textstring, 2, 2) ' string, x position in inches from left, y position in inches from top
.setfreetextproperty(freetextindex, "Page", 1) ' Only on page 1
.setfreetextproperty(freetextindex, "Xpos", 4) ' change position to 4 inches in from the left edge
.setfreetextproperty(freetextindex, "Ypos", 5) ' change position to 5 inches down from the top
.setfreetextproperty(freetextindex, "TextColor", RGB(0, 0, 0)) ' set color to black
.setfreetextproperty(freetextindex, "Border", 1) ' turn on the border
.setfreetextproperty(freetextindex, "Transparent", 0) ' not transparent, so background color will appear
.setfreetextproperty(freetextindex, "BackgroundColor", RGB(255, 0, 0)) ' Set background color
.setfreetextproperty(freetextindex, "BackgroundColorTarget", (RGB(255, 255, 153))) 'Set a second color for special effects
.setfreetextproperty(freetextindex, "FadeType", 2) ' Use the Fade to top special effect
.setfreetextproperty(freetextindex, "Italic", 1) ' Turn on Italic
.setfreetextproperty(freetextindex, "Shadow", 1) ' Turn on a shadow
.setfreetextproperty(freetextindex, "ShadowColor", RGB(0, 255, 0)) ' Set the shadow color to green
.setfreetextproperty(freetextindex, "TextHeight", 22) ' Set the text size to 22 point
.setfreetextproperty(freetextindex, "Underline", 1) ' Turn on Underline
.setfreetextproperty(freetextindex, "Bold", 1) ' Turn on Bold
.setfreetextproperty(freetextindex, "TagInfo", "Text1") ' Add a tag
.setfreetextproperty(freetextindex, "FontName", "Verdana") ' Set the font
.setfreetextproperty(freetextindex, "TextAlign", 1) ' Use Center Alignment
textstring2 = " Single line of text "
freetextindex = .AddFreeText(textstring2, 2, 2) ' string, x position in inches from left, y position in inches from top
.setfreetextproperty(freetextindex, "Page", 1) ' Only on page 1
.setfreetextproperty(freetextindex, "Xpos", 1) ' change position to 1 inches in from the left edge
.setfreetextproperty(freetextindex, "Ypos", 1) ' change position to 1 inches down from the top
.setfreetextproperty(freetextindex, "TextColor", RGB(255, 0, 0)) ' set color to red
.setfreetextproperty(freetextindex, "Border", 1) ' turn on the border
.setfreetextproperty(freetextindex, "Transparent", 0) ' not transparent, so background color will appear
.setfreetextproperty(freetextindex, "BackgroundColor", RGB(0, 0, 255)) ' Set background color
.setfreetextproperty(freetextindex, "BackgroundColorTarget", (RGB(153, 255, 255))) 'Set a second color for special effects
.setfreetextproperty(freetextindex, "FadeType", 2) ' Use the Fade to top special effect
.setfreetextproperty(freetextindex, "Italic", 1) ' Turn on Italic
.setfreetextproperty(freetextindex, "Shadow", 1) ' Turn on a shadow
.setfreetextproperty(freetextindex, "ShadowColor", RGB(111, 255, 111))
.setfreetextproperty(freetextindex, "TextHeight", 38) ' Set the text size to 38 point
.setfreetextproperty(freetextindex, "Underline", 0) ' Turn off Underline
.setfreetextproperty(freetextindex, "Bold", 1) ' Turn on Bold
.setfreetextproperty(freetextindex, "TagInfo", "Text2") ' Add a tag
.setfreetextproperty(freetextindex, "FontName", "Garamond") ' Set the font
.setfreetextproperty(freetextindex, "TextAlign", 1) ' Use Center Alignment
textstring3 = " Text at a 90 degree angle "
freetextindex = .AddFreeText(textstring3, 3, 2) ' string, x position in inches from left, y position in inches from top
.setfreetextproperty(freetextindex, "textangle", 1) ' 90 degree angle
.setfreetextproperty(freetextindex, "Page", 1) ' Only on page 1
.setfreetextproperty(freetextindex, "Xpos", 3) ' change position to 3 inches in from the left edge
.setfreetextproperty(freetextindex, "Ypos", 6) ' change position to 3 inches down from the top
.setfreetextproperty(freetextindex, "TextColor", RGB(0, 0, 128)) ' set color to navy
.setfreetextproperty(freetextindex, "Border", 1) ' turn on the border
.setfreetextproperty(freetextindex, "Transparent", 0) ' not transparent, so background color will appear
.setfreetextproperty(freetextindex, "BackgroundColor", RGB(128, 255, 255)) ' Set background color to aqua
.setfreetextproperty(freetextindex, "TextHeight", 18) ' Set the text size to 18 point
.setfreetextproperty(freetextindex, "Underline", 0) ' Turn off Underline
.setfreetextproperty(freetextindex, "Bold", 1) ' Turn on Bold
.setfreetextproperty(freetextindex, "TagInfo", "Text3") ' Add a tag
.setfreetextproperty(freetextindex, "FontName", "Garamond") ' Set the font
.setfreetextproperty(freetextindex, "TextAlign", 1) ' Use Center Alignment
textstring4 = " Text at a -90 degree angle "
freetextindex = .AddFreeText(textstring4, 3, 2) ' string, x position in inches from left, y position in inches from top
.setfreetextproperty(freetextindex, "textangle", 2) ' - 90 degree angle
.setfreetextproperty(freetextindex, "Page", 1) ' Only on page 1
.setfreetextproperty(freetextindex, "Xpos", 2) ' change position to 2 inches in from the left edge
.setfreetextproperty(freetextindex, "Ypos", 4) ' change position to 3 inches down from the top
.setfreetextproperty(freetextindex, "TextColor", RGB(255, 255, 0)) ' set color to yellow
.setfreetextproperty(freetextindex, "Border", 1) ' turn on the border
.setfreetextproperty(freetextindex, "Transparent", 0) ' not transparent, so background color will appear
.setfreetextproperty(freetextindex, "BackgroundColor", RGB(0, 0, 0)) ' Set background color to black
.setfreetextproperty(freetextindex, "TextHeight", 18) ' Set the text size to 18 point
.setfreetextproperty(freetextindex, "Underline", 0) ' Turn off Underline
.setfreetextproperty(freetextindex, "Bold", 1) ' Turn on Bold
.setfreetextproperty(freetextindex, "TagInfo", "Text4") ' Add a tag
.setfreetextproperty(freetextindex, "FontName", "Garamond") ' Set the font
.setfreetextproperty(freetextindex, "TextAlign", 1) ' Use Center Alignment
End With
Milestones Professional 2021 Automation Methods and Properties. © Copyright 2001-2021, KIDASA Software, Inc. All rights reserved.