Zielrechteck mit einem Clipping-Rechteck schneiden und das Quellrechteck anpassen.
Dekl.: int16 vr_clip_rects_by_dst( int16 handle, RECT16 *dst_clip_rect,
RECT16 *src_rect, RECT16 *dst_rect,
RECT16 *clipped_src_rect, RECT16 *clipped_dst_rect );
Variable Belegung Bedeutung
Eingaben:
contrl[0] 171
contrl[1] 6 Einträge in ptsin
contrl[3] 0 Einträge in intin
contrl[5] 0 Unterfunktionsnummer
contrl[6] handle
ptsin[0-3] dst_clip_rect Clipping-Rechteck für das Ziel (diskrete Koordinaten)
ptsin[4-7] src_rect Quellrechteck (diskrete Koordinaten)
ptsin[8-11] dst_rect Zielrechteck (diskrete Koordinaten)
Ausgaben:
contrl[2] 4 Einträge in ptsout
contrl[4] 1 Einträge in intout
ptsout[0-3] clipped_src_rect geschnittenes Quellrechteck (diskrete Koordinaten)
ptsout[4-7] clipped_dst_rect geschnittenes Zielrechteck (diskrete Koordinaten)
intout[0] 0: kein Schnitt der Rechtecke
1: alles in Ordnung