Thanks Tony, your hint made everything clear.
I repeat: you should write a book !
By the way: I´ve completed the code with a pixeltomodeltranform because otherwise it did´t work as I wanted:
{code}
Dim puntcol As New Geometry.Point3dCollection
puntcol.Add(New Geometry.Point3d(75747.8714, 206277.0816, 0))
puntcol.Add(New Geometry.Point3d(77943.8713, 206277.0816, 0))
puntcol.Add(New Geometry.Point3d(77943.8713, 204592.2378, 0))
puntcol.Add(New Geometry.Point3d(75747.8714, 204592.2378, 0))
puntcol.Add(New Geometry.Point3d(75747.8714, 206277.0816, 0))
image.Orientation = New CoordinateSystem3d(New Point3d(74015.6, 198173.34, 0), New Vector3d(8000, 0, 0), New Vector3d(0, 9993.6548, 0))
Dim vers As New Geometry.Point2dCollection
Dim mat As Matrix3d
mat = image.PixelToModelTransform.Inverse()
Dim i As Integer
For i = 0 To puntcol.Count - 1
puntcol(i) = puntcol(i).TransformBy(mat)
vers.Add(puntcol(i).Convert2d(New Plane()))
Next i
image.SetClipBoundary(ClipBoundaryType.Poly, vers)
{code}