win_magnification.types
Aug 11, 2023
Author: MaxBQb | Microsoft Docs | Header
- ColorMatrix
- Matrix 5x5 affect color like so:
Red
Green
Blue
Alpha
T
r *= x
g += x*r
b += x*r
a += x*r
0
r += x*g
g *= x
b += x*g
a += x*g
0
r += x*b
g += x*b
b *= x
a += x*b
0
r += x*a
g += x*a
b += x*a
a *= x
0
r += x
g += x
b += x
a += x
1
T is Affine transformationalias of
Tuple
[float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
,float
]
- TransformationMatrix
- Describes a transformation matrix that a magnifier control uses to magnify screen content.The transformation matrix is
X
Y
T
N
0.0
0.0
0.0
N
0.0
0.0
0.0
1.0
T is Affine transformationN is the magnification factor.Tip
it’s not mentioned in docs, but I noticed this:
X
Y
T
N
0.0
-X
0.0
N
-Y
0.0
0.0
1.0
X Offset from left to rightY Offset from up to downWhere (0, 0) is upper-left corner of magnifier windowalias of
Tuple
[float
,float
,float
,float
,float
,float
,float
,float
,float
]
- SimpleTransform
- Tuple of (scale, offset)scale: (x, y)offset: (x, y)
Hint
Offset starts from upper-left corner of magnification window
- FullscreenTransform
- Tuple of magnification factor and offset for the full-screen magnifier:magnification factor = 1.0 |=> screen content is not being magnified.1.0 < magnification factor <= 4096.0 |=> scale factor for magnification.magnification factor < 1.0 is not valid.The offset is relative to the upper-left corner of the primary monitor, in unmagnified coordinates.-262144 <= offset(x, y) <= 262144.
- InputTransform
- Tuple of is_enabled, source and destination:
is_enabled: True if input translation is enabled.
source: The source rectangle, in unmagnified screen coordinates, that defines the area of the screen that is magnified.
destination: The destination rectangle, in screen coordinates, that defines the area of the screen where the magnified screen content is displayed.
Pen and touch input in this rectangle is mapped to the source rectangle.alias of
Tuple
[bool
,Tuple
[int
,int
,int
,int
],Tuple
[int
,int
,int
,int
]]