Name
set_partset_partSetPartset_partSetPartSetPart — Verändern des darzustellenden Bildausschnitts.
set_partset_partSetPartset_partSetPartSetPart verändert den Bildausschnitt, der im
Ausgabefenster dargestellt wird.
(Row1Row1Row1Row1Row1row1,Column1Column1Column1Column1Column1column1) bezeichnet dabei den linken oberen und
(Row2Row2Row2Row2Row2row2,Column2Column2Column2Column2Column2column2) den rechten unteren Eckpunkt des
Ausschnitts. Er wird von allen Ausgaberoutinen sowohl für Grauwerte
disp_imagedisp_imageDispImagedisp_imageDispImageDispImage, disp_colordisp_colorDispColordisp_colorDispColorDispColor als auch für Regionen
(disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion)) beachtet.
Ist nur ein Teil eines Bildes darzustellen, wird dieser Ausschnitt auf die
volle Fenstergröße vergrößert. Die dafür eingesetzte Interpolations-
Methode kann mittels set_part_styleset_part_styleSetPartStyleset_part_styleSetPartStyleSetPartStyle eingestellt werden.
Die Daten des Bildausschnitts liefert der Operator get_partget_partGetPartget_partGetPartGetPart.
Neben dem direkten Setzen des Bildausschnitts werden die folgenden
Sonderfälle unterstützt:
- Row1Row1Row1Row1Row1row1 = Column1Column1Column1Column1Column1column1 =
Row2Row2Row2Row2Row2row2 = Column2Column2Column2Column2Column2column2 = -1:
-
Der Bildausschnitt entspricht genau der Fenstergröße, d.h. das
Bild wird nicht gezoomt, gegebenfalls aber abgeschnitten.
- Row1Row1Row1Row1Row1row1, Column1Column1Column1Column1Column1column1 > -1 und
Row2Row2Row2Row2Row2row2 = Column2Column2Column2Column2Column2column2 = -1:
-
Der Bildausschnitt entspricht der Größe des letzten
dargestellten Bildes, d.h. das letzte Bild wird vollständig in
dem Fenster dargestellt und dafür gegebenfalls gezoomt.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Zeilennummer des linken oberen Eckpunkts des
Bildausschnitts.
Defaultwert: 0
Spaltennummer des linken oberen Eckpunkts des
Bildausschnitts.
Defaultwert: 0
Zeilennummer des rechten unteren Eckpunkts des
Bildausschnitts.
Defaultwert: -1
Restriktion: Row2 >= Row1 || Row2 == -1
Spaltennummer des rechten unteren Eckpunkts des
Bildausschnitts
Defaultwert: -1
Restriktion: Column2 >= Column1 || Column2 == -1
get_system('width',Width)
get_system('height',Height)
set_part(WindowHandle,0,0,Height-1,Width-1)
disp_image(Image,WindowHandle)
draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)
set_part(WindowHandle,Row1,Column1,Row2,Column2)
disp_image(Image,WindowHandle)
get_system("width",Width) ;
get_system("height",Height) ;
set_part(WindowHandle,0,0,Height-1,Width-1) ;
disp_image(Image,WindowHandle) ;
draw_rectangle1(WindowHandle,&Row1,&Column1,&Row2,&Column2) ;
set_part(WindowHandle,Row1,Column1,Row2,Column2) ;
disp_image(Image,WindowHandle) ;
get_system('width',Width)
get_system('height',Height)
set_part(WindowHandle,0,0,Height-1,Width-1)
disp_image(Image,WindowHandle)
draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)
set_part(WindowHandle,Row1,Column1,Row2,Column2)
disp_image(Image,WindowHandle)
get_system('width',Width)
get_system('height',Height)
set_part(WindowHandle,0,0,Height-1,Width-1)
disp_image(Image,WindowHandle)
draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)
set_part(WindowHandle,Row1,Column1,Row2,Column2)
disp_image(Image,WindowHandle)
get_system('width',Width)
get_system('height',Height)
set_part(WindowHandle,0,0,Height-1,Width-1)
disp_image(Image,WindowHandle)
draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)
set_part(WindowHandle,Row1,Column1,Row2,Column2)
disp_image(Image,WindowHandle)
get_system('width',Width)
get_system('height',Height)
set_part(WindowHandle,0,0,Height-1,Width-1)
disp_image(Image,WindowHandle)
draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)
set_part(WindowHandle,Row1,Column1,Row2,Column2)
disp_image(Image,WindowHandle)
set_partset_partSetPartset_partSetPartSetPart liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist.
Ansonsten wird eine Fehlerbehandlung durchgeführt.
get_partget_partGetPartget_partGetPartGetPart
set_part_styleset_part_styleSetPartStyleset_part_styleSetPartStyleSetPartStyle,
disp_imagedisp_imageDispImagedisp_imageDispImageDispImage,
disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion
affine_trans_imageaffine_trans_imageAffineTransImageaffine_trans_imageAffineTransImageAffineTransImage
get_partget_partGetPartget_partGetPartGetPart,
set_part_styleset_part_styleSetPartStyleset_part_styleSetPartStyleSetPartStyle,
disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion,
disp_imagedisp_imageDispImagedisp_imageDispImageDispImage,
disp_colordisp_colorDispColordisp_colorDispColorDispColor
Foundation