Comments (6)
I think you should be able to create the drawArc() function from the drawEllipsis() content. To draw the ellipsis, I draw 4 cubic bézier curves. If you create a new function that draws only one, that should do the trick.
Or directly expose a bézier curve function in graphics.dart
:
void curveTo(double x1, double y1, double x2, double y2, double x3, double y3) {
buf.putString("$x1 $y1 $x2 $y2 $x3 $y3 c\n");
}
Such curves are defined by four points: the current point (use moveTo()), the final point (x3, y3), and two control points (x1, y1) and (x2, y2).
https://en.wikipedia.org/wiki/B%C3%A9zier_curve
From that, you can find how to create an arc on the Internet.
from dart_pdf.
Dave,
Your response is much appreciated. Now I have multiple options: generate pdf, generate png from screen. Will try to use both. Many thanks.
from dart_pdf.
If you manage to create the function or some others, don't hesitate to create a pull request. I will be happy to get contributions.
from dart_pdf.
from dart_pdf.
I don't know if there is a widget to scroll in both directions.
from dart_pdf.
@biancashouse I have been 'playing around' with a high level wrapper for Dave's PDF library here. I use a Flutter plugin to view the generated PDF flutter_full_pdf_viewer. It does not scroll in both directions but it will allow pinch and zoom of each page of the viewer (just take a look at the example project)
from dart_pdf.
Related Issues (20)
- Features not working. HOT 2
- How to add signature image at the bottom right corner of last pdf document. HOT 1
- directPrintPdf multiple copies
- How to block/unable save to pdf
- Error on mac os build with flutter 3.21.0-1.0.pre.2 HOT 1
- Paragraph inside Partition does not pass content to the next page as expected.
- Printing a PDF with layoutPdf fails to print: The 'net.nfet.printing' channel sent a message from native to Flutter on a non-platform thread
- Bangla text Rendering issue.
- PdfPreview renders inaccurate colors on Android
- Khmer Language is still does't working, Please help to improve too
- I/flutter ( 3281): Exception: Exception: Unable to guess the image type 1311710 bytes
- Does not apply PdfColor in alpha HOT 1
- Pdf/A
- Restrictions on customizations
- The Urdu tag is for issues relating to displaying user interfaces and managing data in Udru written language
- When I press the shared button it calls onPrinted instead of onShared
- Extend NewPage with freeSpace HOT 3
- Callback for Print Success/Failure Notification HOT 3
- Not forwarding email extras when sharing
- Emoji's not displaying in PDF generated with dart_pdf HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dart_pdf.