Files
2019-01-31 19:37:01 +08:00

66 lines
1.4 KiB
Dart
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart' as demoBoxs;
//const Text = '''
//### **简介**
//> 在 canvas 上绘制时使用的样式说明;
//- canvas 上的大多数API都使用一个绘画对象来描述用于该操作的样式。
//''';
const Text = '''
### **简介**
> 在 canvas 上绘制的图案;
- canvas + paint 的应用。
''';
const Text1 = '''
### **基本用法**
- canvas 的 painter 的自定义绘制线的方法;
''';
const Text2 = '''
> 绘制简单直线
''';
const Text3 = '''
> 绘制折线
''';
const Text4 = '''
> 二阶贝塞尔曲线
''';
const Text5 = '''
> 三阶贝塞尔曲线
''';
class Demo extends StatefulWidget {
static const String routeName = '/element/Media/Canvas/PainterPath';
_DemoState createState() => _DemoState();
}
class _DemoState extends State<Demo> {
@override
Widget build(BuildContext context) {
return WidgetDemo(
title: 'PainterPath',
codeUrl: 'elements/Media/Canvas/PainterPath/demo.dart',
contentList: [
Text,
Text1,
Text2,
demoBoxs.CustomViewPage(type:'simpleline'),
Text3,
demoBoxs.CustomViewPage(type:'polyline'),
Text4,
demoBoxs.CustomViewPage(type:'Besizerline2'),
Text5,
demoBoxs.CustomViewPage(type:'Besizerline3'),
],
docUrl: 'https://docs.flutter.io/flutter/dart-ui/Paint-class.html',
);
}
}