/// <summary>
 ///     Creates a mew GridTopologyDisplay
 /// </summary>
 /// <param name="displayId">Corresponding display identification</param>
 /// <param name="overlap">The overlap values</param>
 /// <param name="rotation">The display rotation</param>
 /// <param name="cloneGroup">The display clone group</param>
 /// <param name="pixelShiftType">The display pixel shift type</param>
 public GridTopologyDisplay(
     uint displayId,
     Overlap overlap = default(Overlap),
     Rotate rotation = Rotate.Degree0,
     uint cloneGroup = 0,
     PixelShiftType pixelShiftType = PixelShiftType.NoPixelShift)
     : this(new DisplayDevice(displayId), overlap, rotation, cloneGroup, pixelShiftType)
 {
 }
Exemple #2
0
 /// <summary>
 ///     Creates a mew GridTopologyDisplay
 /// </summary>
 /// <param name="display">Corresponding display device</param>
 /// <param name="overlap">The overlap values</param>
 /// <param name="rotation">The display rotation</param>
 /// <param name="cloneGroup">The display clone group</param>
 /// <param name="pixelShiftType">The display pixel shift type</param>
 public GridTopologyDisplay(DisplayDevice display, Overlap overlap = default(Overlap),
                            Rotate rotation = Rotate.Degree0,
                            uint cloneGroup = 0,
                            PixelShiftType pixelShiftType = PixelShiftType.NoPixelShift)
 {
     DisplayDevice  = display;
     Overlap        = overlap;
     Rotation       = rotation;
     CloneGroup     = cloneGroup;
     PixelShiftType = pixelShiftType;
 }
 /// <summary>
 ///     Creates a new GridTopologyDisplayV2
 /// </summary>
 /// <param name="displayId">Display identification</param>
 /// <param name="overlapX">Horizontal overlap (+overlap, -gap)</param>
 /// <param name="overlapY">Vertical overlap (+overlap, -gap)</param>
 /// <param name="rotation">Rotation of display</param>
 /// <param name="cloneGroup">Clone group identification; Reserved, must be 0</param>
 /// <param name="pixelShiftType">Type of the pixel shift enabled display</param>
 public GridTopologyDisplayV2(uint displayId, int overlapX, int overlapY, Rotate rotation, uint cloneGroup = 0,
                              PixelShiftType pixelShiftType = PixelShiftType.NoPixelShift) : this()
 {
     this            = typeof(GridTopologyDisplayV2).Instantiate <GridTopologyDisplayV2>();
     _DisplayId      = displayId;
     _OverlapX       = overlapX;
     _OverlapY       = overlapY;
     _Rotation       = rotation;
     _CloneGroup     = cloneGroup;
     _PixelShiftType = pixelShiftType;
 }
Exemple #4
0
        public static PixelShift ToPixelShift(this PixelShiftType pixelShift)
        {
            switch (pixelShift)
            {
            case PixelShiftType.TopLeft2X2Pixels:

                return(PixelShift.TopLeft2X2Pixels);

            case PixelShiftType.BottomRight2X2Pixels:

                return(PixelShift.BottomRight2X2Pixels);

            default:

                return(PixelShift.NoPixelShift);
            }
        }