mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Canvas: added lineTo().
This commit is contained in:
parent
fed878710c
commit
774cc4a93a
14 changed files with 60 additions and 45 deletions
|
@ -27,6 +27,7 @@ pub enum CanvasMsg {
|
|||
ClosePath,
|
||||
Fill,
|
||||
MoveTo(Point2D<f32>),
|
||||
LineTo(Point2D<f32>),
|
||||
BezierCurveTo(Point2D<f32>, Point2D<f32>, Point2D<f32>),
|
||||
SetFillStyle(FillOrStrokeStyle),
|
||||
SetStrokeStyle(FillOrStrokeStyle),
|
||||
|
@ -77,6 +78,7 @@ impl<'a> CanvasPaintTask<'a> {
|
|||
CanvasMsg::ClosePath => painter.close_path(),
|
||||
CanvasMsg::Fill => painter.fill(),
|
||||
CanvasMsg::MoveTo(ref point) => painter.move_to(point),
|
||||
CanvasMsg::LineTo(ref point) => painter.line_to(point),
|
||||
CanvasMsg::BezierCurveTo(ref cp1, ref cp2, ref pt) => {
|
||||
painter.bezier_curve_to(cp1, cp2, pt)
|
||||
}
|
||||
|
@ -140,6 +142,10 @@ impl<'a> CanvasPaintTask<'a> {
|
|||
self.path_builder.move_to(*point)
|
||||
}
|
||||
|
||||
fn line_to(&self, point: &Point2D<AzFloat>) {
|
||||
self.path_builder.line_to(*point)
|
||||
}
|
||||
|
||||
fn bezier_curve_to(&self,
|
||||
cp1: &Point2D<AzFloat>,
|
||||
cp2: &Point2D<AzFloat>,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue