skew method

Widget skew({
  1. double horizontal = 0,
  2. double vertical = 0,
  3. Alignment basePoint = Alignment.center,
})

斜切变形

horizontal 水平斜切强度, 使用角度, 比如上边向左移动, 下边向右移动, 形成45度角, 则值为45 vertical 垂直斜切强度, 使用角度, 比如左边向上移动, 右边向下移动, 形成45度角, 则值为45 basePoint 变形基准点 返回应用了斜切变换的Widget

Implementation

Widget skew(
    {double horizontal = 0,
    double vertical = 0,
    Alignment basePoint = Alignment.center}) {
  return Transform(
    transform:
        Matrix4.skew(tan(horizontal * pi / 180), tan(vertical * pi / 180)),
    alignment: basePoint,
    child: this,
  );
}