我使用luacairo生成一些图形,并希望在.dot net c#程序(windows窗体而不是WPF)中显示它们。我生成一些科学图表。Cairo可以生成多种图形格式,我不确定哪种格式是完成此任务的最佳选择。原则上,SVG似乎是最好的选择,但在winforms中绘制SVG似乎非常复杂。我只想显示图形,并允许用户放大和缩小,但不改变图形本身。你能为这项任务推荐最优的图形格式吗?
附言:我发现了用于绘制SVG的,但它似乎相当复杂。如果您认为这仍然是最好的解决方案:有没有使用这个库的简单示例?
我试图使用PieceLabel插件来显示图形中的标签,但它不起作用。图形显示ok,这是我的代码:
TS
import * as Chart from 'chart.js'
import * as ChartPiece from 'chart.piecelabel.js'
ngAfterViewInit() {
this.canvas2 = document.getElementById('myChartPie');
this.ctx2 = this.canvas2.getContext('2d');
let myCh
我对fabric.js有一个疑问/问题-在我的代码中,用户可以上传图片,使用滤镜可以将其转换为黑白图像。当我使用canvas.toSVG()导出图片时,它导出了一个svg图像,但它不是真正的矢量图形-它在缩放时会失去质量。
function handleImage(e) {
var reader = new FileReader();
reader.onload = function (event) {
var img = new Image();
img.onload = function () {
var imgInstance = new fabric.I