The
picText type is used to define all the advanced characteristics of a Text layer. The characteristics of this Text layer can be defined and changed using different WLanguage properties.
Caution: This type of variable is only used with
picLayer variables.
Remark: For more details on the declaration of this type of variable and the use of WLanguage properties, see
Declaring a variable.
sFile is string = fExeDir() + ["\"] + "SourceImg.jpg"
MyWDPic is WDPic = sFile
WatermarkLayer is picLayer
WatermarkLayer.Name = "Watermark"
WatermarkLayer.Width = MyWDPic.Width
WatermarkLayer.Height = MyWDPic.Height
WatermarkLayer.Type = typeLayerText
WatermarkLayer.Text.Font.Name = "Arial"
WatermarkLayer.Text.Font.Size = 100
WatermarkLayer.Text.Font.Orientation = -45
WatermarkLayer.Text.Font.Color = iDarkBlue
WatermarkLayer.Text.HorizontalAlignment = haCenter
WatermarkLayer.Text.VerticalAlignment = vaMiddle
WatermarkLayer.Text = "My test text"
ArrayAdd(MyWDPic.Layer, WatermarkLayer)
// Display in the Image Editor control
IE_NoName1 = MyWDPic
Info("To be continued...")
// Retrieve layer and modify text
WatermarkLayer<-MyWDPic.Layer["Watermark"]
WatermarkLayer.Text = "My watermark"
// Display in the control
IE_NoName1 = MyWDPic
Info("To be continued...")
// Save the image in a wdpic file
sNewFile is string = fExeDir() + ["\"] + "DestinationImg.wdpic"
MyWDPic.Save(sNewFile)
// load new file
MyNewWDPic is WDPic = sNewFile
// Retrieve layer and modify text
WatermarkLayer<-MyNewWDPic.Layer["Watermark"]
WatermarkLayer.Text.Font.Orientation = 30
WatermarkLayer.Text.Font.Size = 150
WatermarkLayer.Text.Font.Color = iDarkRed
WatermarkLayer.Text = "My watermark version 3"
// Display in the control
IE_NoName1 = MyNewWDPic
Remarks
Properties specific to the description of picText variables
The following properties can be used to handle a Text layer:
| | |
Property name | Type used | Effect |
---|
Font | Font variable | Characteristics of the font used for the text. |
HorizontalAlignment | Integer constant | Horizontal alignment of text in the layer:- haCenter (Default value): The Toast message is displayed in the center.
- haRight: The Toast message is displayed on the right.
- haLeft: The Toast message is displayed on the left.
|
Opacity | Integer | Text opacity percentage. This percentage goes from 0 (completely invisible) to 100 (completely opaque). |
Text | Character string | Text of the text layer. |
VerticalAlignment | Integer constant | Vertical alignment of text in the layer:- vaBottom (Default value): The Toast message is displayed at the bottom.
- vaTop: The Toast message is displayed at the top.
- vaMiddle: The Toast message is displayed in the middle.
|