Метод fromDirection
Метод fromDirection класса Offset
переводит направление и длину в координаты dx и dy.
Угол считают в радианах от оси вправо: 0 смотрит вправо, четверть круга смотрит вниз.
Синтаксис
Offset.fromDirection(0, 30)
Параметры
| Параметр | Описание |
|---|---|
direction |
Угол в радианах. Ноль это направление вправо. |
distance |
Расстояние от нуля. По умолчанию 1.
|
Пример
Давайте отложим 30 пикселей вправо:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Builder(
builder: (context)
{
Offset point = Offset.fromDirection(0, 30);
return Text(point.dx.toStringAsFixed(0) + ' x ' + point.dy.toStringAsFixed(0));
},
),
),
),
),
);
}
На экране 30 x 0. Угол ноль смотрит вправо.
Пример
Давайте отложим 30 пикселей вниз:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Builder(
builder: (context)
{
Offset point = Offset.fromDirection(1.5708, 30);
return Text(point.dx.toStringAsFixed(0) + ' x ' + point.dy.toStringAsFixed(0));
},
),
),
),
),
);
}
На экране около 0 x 30. Четверть круга поворачивает направление вниз.