Translate Method (Automation Only)
Translate Method (Automation Only) |
Applies a translation to a transform.
Declaration
[C++]
HRESULT Translate (
[in] float HorizontalComponent,
[in] float VerticalComponent
);
[Microsoft® Visual Basic® 6.0]
Public Sub Translate( _
HorizontalComponent As Single, _
VerticalComponent As Single _
)
Parameters
HorizontalComponent
[in] The horizontal component of the translation.
VerticalComponent
[in] The vertical component of the translation.
Return Value
HRESULT value | Description |
---|---|
S_OK | Success. |
E_POINTER | A parameter contained an invalid pointer. |
E_UNEXPECTED | Unexpected parameter or property type. |
E_INVALIDARG | Invalid argument. |
E_INK_EXCEPTION | An exception occurred inside the method. |
Example
[Visual Basic 6.0]
This Visual Basic 6.0 example calls Transform on the strokes in the ink in the InkCollector in the event handler for a command button to translate the strokes by 1000 horizontally and -500 vertically in ink space.
Option Explicit
Dim theInkCollector As InkCollector
Private Sub Translate_Click()
Dim theInkTransform As New InkTransform
theInkTransform.Translate 1000!, -500!
theInkCollector.Ink.Strokes.Transform theInkTransform, False
Form1.Refresh
End Sub
Private Sub Form_Load()
Set theInkCollector = New InkCollector
theInkCollector.hWnd = Me.hWnd
theInkCollector.Enabled = True
End Sub