Implement Frame::stroke_text in canvas API

This commit is contained in:
Héctor Ramón Jiménez 2025-05-01 02:59:59 +02:00
parent 8f3bca299b
commit acde7ea735
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
4 changed files with 41 additions and 0 deletions

View file

@ -291,6 +291,17 @@ impl geometry::frame::Backend for Frame {
.expect("Stroke rectangle");
}
fn stroke_text<'a>(
&mut self,
text: impl Into<geometry::Text>,
stroke: impl Into<Stroke<'a>>,
) {
let text = text.into();
let stroke = stroke.into();
text.draw_with(|glyph, _color| self.stroke(&glyph, stroke));
}
fn fill_text(&mut self, text: impl Into<geometry::Text>) {
let text = text.into();