Skip to content

Commit adedbcb

Browse files
Various fixes
1 parent 10183e8 commit adedbcb

32 files changed

+11082
-4265
lines changed

C/example1.c

+4-5
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@
44
int main(){
55
size_t length;
66

7-
RGBABitmapImage *image = CreateImage(600, 400, GetWhite());
8-
97
double xs [] = {-2, -1, 0, 1, 2};
108
double ys [] = {2, -1, -2, -1, 2};
119

12-
DrawScatterPlot(image, xs, 5, ys, 5);
13-
double *pngdata = ConvertToPNG(&length, image);
10+
RGBABitmapImageReference *canvasReference = CreateRGBABitmapImageReference();
11+
DrawScatterPlot(canvasReference, 600, 400, xs, 5, ys, 5);
12+
double *pngdata = ConvertToPNG(&length, canvasReference->image);
1413
WriteToFile(pngdata, length, "example1.png");
15-
DeleteImage(image);
14+
DeleteImage(canvasReference->image);
1615

1716
return 0;
1817
}

C/example2.c

+6-4
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ int main(){
1919
series->color = GetGray(0.3);
2020

2121
ScatterPlotSettings *settings = GetDefaultScatterPlotSettings();
22-
settings->canvas = CreateImage(600, 400, GetWhite());
22+
settings->width = 600;
23+
settings->height = 400;
2324
settings->autoBoundaries = true;
2425
settings->autoPadding = true;
2526
settings->title = L"x^2 - 2";
@@ -32,11 +33,12 @@ int main(){
3233
settings->scatterPlotSeries = s;
3334
settings->scatterPlotSeriesLength = 1;
3435

35-
DrawScatterPlotFromSettings(settings);
36+
RGBABitmapImageReference *canvasReference = CreateRGBABitmapImageReference();
37+
DrawScatterPlotFromSettings(canvasReference, settings);
3638

37-
double *pngdata = ConvertToPNG(&length, settings->canvas);
39+
double *pngdata = ConvertToPNG(&length, canvasReference->image);
3840
WriteToFile(pngdata, length, "example2.png");
39-
DeleteImage(settings->canvas);
41+
DeleteImage(canvasReference->image);
4042

4143
return 0;
4244
}

0 commit comments

Comments
 (0)