Lines Matching refs:canvas
58 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
59 EXPECT_NE(canvas, nullptr);
61 OH_Drawing_CanvasDestroy(canvas);
87 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
88 EXPECT_NE(canvas, nullptr);
96 OH_Drawing_CanvasBind(canvas, bitmap);
100 OH_Drawing_CanvasDestroy(canvas);
113 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
114 EXPECT_NE(canvas, nullptr);
125 OH_Drawing_CanvasBind(canvas, nullptr);
129 OH_Drawing_CanvasDestroy(canvas);
142 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
143 EXPECT_NE(canvas, nullptr);
151 OH_Drawing_CanvasBind(canvas, bitmap);
158 OH_Drawing_CanvasDrawRect(canvas, rect);
162 OH_Drawing_CanvasDestroy(canvas);
175 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
176 EXPECT_NE(canvas, nullptr);
185 OH_Drawing_CanvasBind(canvas, bitmap);
190 OH_Drawing_CanvasDestroy(canvas);
203 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
204 EXPECT_NE(canvas, nullptr);
213 OH_Drawing_CanvasBind(canvas, bitmap);
218 OH_Drawing_CanvasDestroy(canvas);
231 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
232 EXPECT_NE(canvas, nullptr);
240 OH_Drawing_CanvasBind(canvas, bitmap);
245 OH_Drawing_CanvasAttachPen(canvas, pen);
248 OH_Drawing_CanvasDetachPen(canvas);
253 OH_Drawing_CanvasDestroy(canvas);
266 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
267 EXPECT_NE(canvas, nullptr);
276 OH_Drawing_CanvasAttachPen(canvas, nullptr);
287 OH_Drawing_CanvasDestroy(canvas);
301 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
302 EXPECT_NE(canvas, nullptr);
309 OH_Drawing_CanvasAttachPen(canvas, pen);
314 OH_Drawing_CanvasDetachPen(canvas);
319 OH_Drawing_CanvasAttachPen(canvas, pen);
320 OH_Drawing_CanvasDetachPen(canvas);
325 OH_Drawing_CanvasDestroy(canvas);
338 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
339 EXPECT_NE(canvas, nullptr);
345 OH_Drawing_CanvasAttachPen(canvas, pen);
349 OH_Drawing_CanvasDestroy(canvas);
362 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
363 EXPECT_NE(canvas, nullptr);
366 OH_Drawing_CanvasDetachPen(canvas);
369 OH_Drawing_CanvasDestroy(canvas);
382 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
383 EXPECT_NE(canvas, nullptr);
391 OH_Drawing_CanvasBind(canvas, bitmap);
396 OH_Drawing_CanvasAttachPen(canvas, pen);
399 OH_Drawing_CanvasDetachPen(canvas);
404 OH_Drawing_CanvasDestroy(canvas);
417 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
418 EXPECT_NE(canvas, nullptr);
426 OH_Drawing_CanvasBind(canvas, bitmap);
431 OH_Drawing_CanvasAttachBrush(canvas, brush);
434 OH_Drawing_CanvasDetachBrush(canvas);
437 OH_Drawing_CanvasDestroy(canvas);
452 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
453 EXPECT_NE(canvas, nullptr);
461 OH_Drawing_CanvasAttachBrush(canvas, nullptr);
472 OH_Drawing_CanvasDestroy(canvas);
486 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
487 EXPECT_NE(canvas, nullptr);
494 OH_Drawing_CanvasAttachBrush(canvas, brush);
499 OH_Drawing_CanvasDetachBrush(canvas);
504 OH_Drawing_CanvasAttachBrush(canvas, brush);
505 OH_Drawing_CanvasDetachBrush(canvas);
510 OH_Drawing_CanvasDestroy(canvas);
523 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
524 EXPECT_NE(canvas, nullptr);
530 OH_Drawing_CanvasAttachBrush(canvas, brush);
534 OH_Drawing_CanvasDestroy(canvas);
547 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
548 EXPECT_NE(canvas, nullptr);
551 OH_Drawing_CanvasDetachBrush(canvas);
554 OH_Drawing_CanvasDestroy(canvas);
567 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
568 EXPECT_NE(canvas, nullptr);
576 OH_Drawing_CanvasBind(canvas, bitmap);
581 OH_Drawing_CanvasAttachBrush(canvas, brush);
584 OH_Drawing_CanvasDetachBrush(canvas);
587 OH_Drawing_CanvasDestroy(canvas);
602 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
603 EXPECT_NE(canvas, nullptr);
606 OH_Drawing_CanvasSave(canvas);
607 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
610 OH_Drawing_CanvasTranslate(canvas, 300, 300);
613 OH_Drawing_CanvasSave(canvas);
614 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 3);
618 OH_Drawing_CanvasDrawArc(canvas, rect, 10, 200);
622 OH_Drawing_CanvasDestroy(canvas);
649 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
650 EXPECT_NE(canvas, nullptr);
653 OH_Drawing_CanvasSkew(canvas, 10, 20);
654 OH_Drawing_CanvasSave(canvas);
655 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
658 OH_Drawing_CanvasScale(canvas, 0.5, 0.5);
659 OH_Drawing_CanvasSave(canvas);
660 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 3);
663 OH_Drawing_CanvasTranslate(canvas, 10, 20);
664 OH_Drawing_CanvasSave(canvas);
665 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 4);
668 OH_Drawing_CanvasRotate(canvas, 10, 0, 0);
669 OH_Drawing_CanvasSave(canvas);
670 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 5);
674 OH_Drawing_CanvasSave(canvas);
675 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 6 + i);
680 OH_Drawing_CanvasDrawArc(canvas, rect, 10, 200);
684 OH_Drawing_CanvasDestroy(canvas);
709 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
710 EXPECT_NE(canvas, nullptr);
713 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
716 OH_Drawing_CanvasScale(canvas, 0.5, 0.5);
717 OH_Drawing_CanvasTranslate(canvas, 10, 20);
718 OH_Drawing_CanvasRotate(canvas, 10, 0, 0);
719 OH_Drawing_CanvasSave(canvas);
722 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
726 OH_Drawing_CanvasDrawArc(canvas, rect, 10, 200);
730 OH_Drawing_CanvasDestroy(canvas);
743 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
744 EXPECT_NE(canvas, nullptr);
749 OH_Drawing_CanvasSaveLayer(canvas, rect, brush);
752 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
757 OH_Drawing_CanvasDestroy(canvas);
770 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
771 EXPECT_NE(canvas, nullptr);
782 OH_Drawing_CanvasSaveLayer(canvas, rect2, brush);
786 OH_Drawing_CanvasSaveLayer(canvas, rect3, brush);
790 OH_Drawing_CanvasSaveLayer(canvas, rect4, brush);
794 OH_Drawing_CanvasSaveLayer(canvas, rect5, brush);
799 OH_Drawing_CanvasSaveLayer(canvas, rect6, brush);
803 OH_Drawing_CanvasSaveLayer(canvas, rect, nullptr);
808 OH_Drawing_CanvasDestroy(canvas);
821 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
822 EXPECT_NE(canvas, nullptr);
830 OH_Drawing_CanvasSaveLayer(canvas, rect1, brush);
833 OH_Drawing_CanvasSaveLayer(canvas, rect2, brush);
836 OH_Drawing_CanvasSaveLayer(canvas, rect3, brush);
839 OH_Drawing_CanvasSaveLayer(canvas, rect4, brush);
846 OH_Drawing_CanvasSaveLayer(canvas, rect5, brush);
849 OH_Drawing_CanvasSaveLayer(canvas, rect6, brush);
855 OH_Drawing_CanvasSaveLayer(canvas, rect7, brush);
861 OH_Drawing_CanvasSaveLayer(canvas, rect8, brush);
866 OH_Drawing_CanvasDestroy(canvas);
879 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
880 EXPECT_NE(canvas, nullptr);
887 // for the canvas.
888 OH_Drawing_CanvasSave(canvas);
889 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
893 OH_Drawing_CanvasRestore(canvas);
894 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
897 OH_Drawing_CanvasDestroy(canvas);
912 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
913 EXPECT_NE(canvas, nullptr);
918 // interface, use OH_Drawing_CanvasGetSaveCount to retrieve the number of saved states for the canvas.
921 OH_Drawing_CanvasSaveLayer(canvas, rect, brush);
922 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), i + 2);
927 OH_Drawing_CanvasDestroy(canvas);
941 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
944 // the canvas.
945 OH_Drawing_CanvasSave(canvas);
946 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
949 // the canvas.
950 OH_Drawing_CanvasRestore(canvas);
951 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
954 OH_Drawing_CanvasDestroy(canvas);
967 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
968 EXPECT_NE(canvas, nullptr);
971 // the canvas.
972 OH_Drawing_CanvasSave(canvas);
973 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
976 // number of saved states for the canvas.
978 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 2);
981 OH_Drawing_CanvasDestroy(canvas);
994 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
995 EXPECT_NE(canvas, nullptr);
998 // saved states for the canvas.
1000 OH_Drawing_CanvasSave(canvas);
1001 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), i + 2);
1005 // saved states for the canvas.
1007 OH_Drawing_CanvasRestore(canvas);
1009 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1011 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 10 - i);
1016 // to retrieve the number of saved states for the canvas.
1017 OH_Drawing_CanvasSave(canvas);
1018 OH_Drawing_CanvasRestore(canvas);
1019 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1023 OH_Drawing_CanvasSave(canvas);
1024 OH_Drawing_CanvasRestore(canvas);
1025 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1029 OH_Drawing_CanvasDestroy(canvas);
1042 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1043 EXPECT_NE(canvas, nullptr);
1046 // the canvas.
1047 OH_Drawing_CanvasRestore(canvas);
1048 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1051 // number of saved states for the canvas.
1053 OH_Drawing_CanvasRestore(canvas);
1054 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1058 OH_Drawing_CanvasDestroy(canvas);
1083 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1084 EXPECT_NE(canvas, nullptr);
1091 // saved states corresponding to the canvas status.
1093 OH_Drawing_CanvasSave(canvas);
1094 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), i + 2);
1097 // 3、Use OH_Drawing_CanvasTranslate, OH_Drawing_CanvasScale, and OH_Drawing_CanvasSkew to modify the canvas status.
1098 OH_Drawing_CanvasTranslate(canvas, 10, 10);
1099 OH_Drawing_CanvasScale(canvas, 10, 10);
1100 OH_Drawing_CanvasSkew(canvas, 10, 10);
1103 // saved states corresponding to the canvas status.
1105 OH_Drawing_CanvasSaveLayer(canvas, rect, brush);
1106 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 12 + i);
1110 // number of saved states corresponding to the canvas status.
1112 OH_Drawing_CanvasRestore(canvas);
1113 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 20 - i);
1117 // call OH_Drawing_CanvasGetSaveCount to retrieve the number of saved states corresponding to the canvas status.
1118 OH_Drawing_CanvasSave(canvas);
1119 OH_Drawing_CanvasSaveLayer(canvas, rect, brush);
1120 OH_Drawing_CanvasRestore(canvas);
1121 OH_Drawing_CanvasRestore(canvas);
1122 OH_Drawing_CanvasRestore(canvas);
1123 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1127 OH_Drawing_CanvasSave(canvas);
1128 OH_Drawing_CanvasSaveLayer(canvas, rect, brush);
1129 OH_Drawing_CanvasRestore(canvas);
1130 OH_Drawing_CanvasRestore(canvas);
1131 OH_Drawing_CanvasRestore(canvas);
1132 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1136 OH_Drawing_CanvasDestroy(canvas);
1151 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1152 EXPECT_NE(canvas, nullptr);
1155 // saved states corresponding to the canvas status.
1157 OH_Drawing_CanvasSave(canvas);
1158 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), i + 2);
1161 // 3. Iterate through the parameter saveCount from 1 to the maximum number of canvas states, and use
1162 // OH_Drawing_CanvasRestoreToCount to restore the canvas to each state. Use OH_Drawing_CanvasGetSaveCount to
1163 // retrieve the number of saved states corresponding to the canvas status.
1165 OH_Drawing_CanvasRestoreToCount(canvas, i);
1166 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1170 OH_Drawing_CanvasDestroy(canvas);
1183 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1184 EXPECT_NE(canvas, nullptr);
1187 // corresponding to the canvas status using OH_Drawing_CanvasGetSaveCount.
1189 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1192 // corresponding to the canvas status using OH_Drawing_CanvasGetSaveCount.
1193 OH_Drawing_CanvasRestoreToCount(canvas, 0);
1194 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1197 OH_Drawing_CanvasDestroy(canvas);
1210 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1211 EXPECT_NE(canvas, nullptr);
1214 // of saved states corresponding to the canvas status using OH_Drawing_CanvasGetSaveCount.
1215 OH_Drawing_CanvasRestoreToCount(canvas, -1);
1216 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1219 // number of saved states corresponding to the canvas status using OH_Drawing_CanvasGetSaveCount.
1220 OH_Drawing_CanvasRestoreToCount(canvas, 1.0);
1221 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1224 OH_Drawing_CanvasDestroy(canvas);
1237 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1238 EXPECT_NE(canvas, nullptr);
1241 // of saved states corresponding to the canvas status using OH_Drawing_CanvasGetSaveCount.
1242 OH_Drawing_CanvasRestoreToCount(canvas, INT32_MAX);
1243 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 1);
1246 OH_Drawing_CanvasDestroy(canvas);
1259 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1260 EXPECT_NE(canvas, nullptr);
1263 // saved states corresponding to the canvas status.
1265 OH_Drawing_CanvasSave(canvas);
1266 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), i + 2);
1270 // canvas states to retrieve the number of saved states corresponding to the canvas status using
1272 OH_Drawing_CanvasRestoreToCount(canvas, INT32_MAX);
1273 EXPECT_EQ(OH_Drawing_CanvasGetSaveCount(canvas), 11);
1276 OH_Drawing_CanvasDestroy(canvas);
1304 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1305 OH_Drawing_CanvasDrawLine(canvas, 0.0f, 0.0f, 20.0f, 20.0f);
1306 OH_Drawing_CanvasDrawLine(canvas, 0, 0, 20, 20);
1307 OH_Drawing_CanvasDestroy(canvas);
1320 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1321 EXPECT_NE(canvas, nullptr);
1327 OH_Drawing_CanvasDrawLine(canvas, 0, 10, 20, 20);
1330 OH_Drawing_CanvasDrawLine(canvas, 10, 0, 20, 20);
1333 OH_Drawing_CanvasDrawLine(canvas, 10, 10, 0, 20);
1336 OH_Drawing_CanvasDrawLine(canvas, 10, 10, 20, 0);
1339 OH_Drawing_CanvasDestroy(canvas);
1352 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1353 EXPECT_NE(canvas, nullptr);
1356 OH_Drawing_CanvasDrawLine(canvas, -1, 0, 20, 20);
1359 OH_Drawing_CanvasDrawLine(canvas, 0, -1, 20, 20);
1362 OH_Drawing_CanvasDrawLine(canvas, 0, 0, -20, 20);
1365 OH_Drawing_CanvasDrawLine(canvas, 0, 0, 20, -20);
1369 OH_Drawing_CanvasDrawLine(canvas, 0, 0, 20, 21);
1373 OH_Drawing_CanvasDrawLine(canvas, 0, 20, 21, 20);
1377 OH_Drawing_CanvasDrawLine(canvas, 10, 10, 10, 10);
1381 OH_Drawing_CanvasDrawLine(canvas, 100, 100, 20, 20);
1384 OH_Drawing_CanvasDestroy(canvas);
1397 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1398 EXPECT_NE(canvas, nullptr);
1401 OH_Drawing_CanvasDrawLine(canvas, FLT_MAX, 0, 20, 20);
1404 OH_Drawing_CanvasDrawLine(canvas, 0, FLT_MAX, 20, 20);
1407 OH_Drawing_CanvasDrawLine(canvas, 0, 0, FLT_MAX, 20);
1410 OH_Drawing_CanvasDrawLine(canvas, 0, 0, 20, FLT_MAX);
1413 OH_Drawing_CanvasDestroy(canvas);
1438 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1439 EXPECT_NE(canvas, nullptr);
1452 OH_Drawing_CanvasDrawPath(canvas, path);
1455 OH_Drawing_CanvasDestroy(canvas);
1469 OH_Drawing_Canvas *canvas = OH_Drawing_CanvasCreate();
1470 EXPECT_NE(canvas, nullptr);
1480 OH_Drawing_CanvasDrawPath(canvas, nullptr);
1483 OH_Drawing_CanvasDrawPath(canvas, path);
1486 OH_Drawing_CanvasDestroy(canvas);