APÉNDICE D: COMANDOS DE LA INTERFAZ REMOTA
TransformObject (cont.)
Respuesta:
Comentario:
Vea también:
TransformObjectNewFill
Propósito:
Implementación:
Parámetros:
Respuesta:
Comentarios:
Vea también:
58
D-
yoffset: cantidad que se va a mover el objeto en el eje y.
Rango válido: [ -2,147,483,648 a 2,147,483,647 ]
Unidades: [ bits ]
Respuesta de código API
El cliente debe llamar a TakeHostControl antes de hacer esta llamada. El Objeto en objectindex
debe ser un tipo válido de objeto de marcado.
Las transformaciones se aplican en el siguiente orden:
1.
Rotación
2.
Escalado
3.
Desplazamiento
Tanto el delineado (outline) de Objeto como el relleno (fill) de Objeto son transformados con
esta llamada. Cuando se llama a SetObjectString, o si el objeto va a cambiar su valor de cadena
en tiempo de ejecución debido a serialización, AutoDate, et., el Objeto es procesado en el
siguiente orden:
1.
Se generan nuevos vectores de contorno
2.
Se aplica la Transformación de Trabajo (desde el Trabajo)
3.
El Objeto es Justificado
4.
Se generan nuevos vectores de relleno
Se aplica UserTransform
5.
Las llamadas posteriores a TransformObject son acumulativas, pues cada transformación se
concatena al UserTransform actual. Para borrar todas las transformaciones (poner
UserTransform en la matriz de Identidad), llame a ResetUserTransform. Para maximizar el
desempeño, la API Remota no verifica si una lista de vectores de objetos está dentro del campo
legal de marcado. Por lo tanto, es responsabilidad del programador asegurarse de que depués
de que un objeto haya sido transformado, esté dentro de los límites del campo legal de marcado.
Pueden esperarse resultados indefinidos si se intenta ejecutar un objeto con una lista de vectores
fuera del campo legal de marcado. Los límites de un objeto pueden verse llamando a
GetObjectRect. El campo de marcado (marking field) se describe usando un Sistema de
coordenadas cartesianas, con:
Centro:
[ (0,0) ]
Esquina inferior izquierda:
Esquina superior derecha:
GetKFactor, GetJobStatus,TakeHostControl, GetObjectType, GetObjectRect, GetObjectCenter,
ResetObjectTransform, TransformObjectByName
Aplica rotación, escalado y desplazamiento al contorno del objeto especificado, genera nuevo
relleno, luego concatena los valores de transformación al UserTransform actual.
"127,objectindex,rotation,rotationcenterx,rotationcentery,xscale,yscale,xoffset,yoffset"
Vea TransformObject para las definiciones de parámetros.
Respuesta de código API
Esta función es idéntica a TransformObject excepto que el relleno del objeto se vuelve a calcular
después de la operación de transformación.
GetKFactor, GetJobStatus, TakeHostControl, GetObjectType, GetObjectRect, GetObjectCenter,
ResetObjectTransform, SetObjString, TransformObject,TransformObjectByName
MARCADORES LÁSER SERIE LMF
[ (-tamaño de campo / 2, -tamaño de campo / 2) ] bits
[ (tamaño de campo / 2, tamaño de campo / 2) ] bits
Plataformas Soportadas: Código de Firmware 2.x, 6.x y 7.x
990-559