Lines Matching refs:pen
47 // 1. Create a pen object using OH_Drawing_PenCreate
48 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
50 OH_Drawing_PenDestroy(pen);
62 // 1. Create a pen object 1 using OH_Drawing_PenCreate
64 // 2. Set color for pen 1 using OH_Drawing_PenSetColor
66 // 3. Copy pen 1 to pen 2 using OH_Drawing_PenCopy
68 // 4. Get color of pen 2 using OH_Drawing_PenGetColor
71 // 5. Modify color of pen 1 using OH_Drawing_PenSetColor
73 // 6. Get color of pen 2 using OH_Drawing_PenGetColor
90 // 1. Create a pen object using OH_Drawing_PenCreate
91 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
92 // 2. Copy pen object with nullptr using OH_Drawing_PenCopy
95 OH_Drawing_PenDestroy(pen);
108 // 1. Create a pen object 1 using OH_Drawing_PenCreate
110 // 2. Copy pen 1 to pen 2 using OH_Drawing_PenCopy
112 // 3. Destroy pen 1 using OH_Drawing_PenDestroy
114 // 4. Set color for pen 2 using OH_Drawing_PenSetColor
116 // 5. Get color of pen 2 using OH_Drawing_PenGetColor
132 // 1. Create a pen object using OH_Drawing_PenCreate
133 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
135 OH_Drawing_PenDestroy(pen);
147 // 1. Create a pen object using OH_Drawing_PenCreate
148 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
152 OH_Drawing_PenDestroy(pen);
164 // 1. Create a pen object using OH_Drawing_PenCreate
165 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
166 // 2. Set anti-aliasing for the pen using OH_Drawing_PenSetAntiAlias
167 OH_Drawing_PenSetAntiAlias(pen, true);
168 // 3. Get the anti-aliasing status of the pen using OH_Drawing_PenIsAntiAlias
169 bool isAntiAlias = OH_Drawing_PenIsAntiAlias(pen);
172 OH_Drawing_PenDestroy(pen);
184 // 1. Create a pen object using OH_Drawing_PenCreate
185 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
190 OH_Drawing_PenDestroy(pen);
202 // 1. Create a pen object using OH_Drawing_PenCreate
203 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
204 // 2. Set anti-aliasing for the pen using OH_Drawing_PenSetAntiAlias
205 OH_Drawing_PenSetAntiAlias(pen, true);
206 // 3. Get the anti-aliasing status of the pen using OH_Drawing_PenIsAntiAlias
207 bool isAntiAlias = OH_Drawing_PenIsAntiAlias(pen);
210 OH_Drawing_PenDestroy(pen);
222 // 1. Create a pen object using OH_Drawing_PenCreate
223 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
224 // 2. Set anti-aliasing for the pen using OH_Drawing_PenSetAntiAlias
227 OH_Drawing_PenDestroy(pen);
239 // 1. Create a pen object using OH_Drawing_PenCreate
240 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
241 // 2. Set color for the pen using OH_Drawing_PenSetColor
242 OH_Drawing_PenSetColor(pen, 0x00000000);
243 // 3. Get color of the pen using OH_Drawing_PenGetColor
244 uint32_t color = OH_Drawing_PenGetColor(pen);
247 OH_Drawing_PenDestroy(pen);
259 // 1. Create a pen object using OH_Drawing_PenCreate
260 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
264 OH_Drawing_PenDestroy(pen);
276 // 1. Create a pen object using OH_Drawing_PenCreate
277 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
278 // 2. Set color for the pen using OH_Drawing_PenSetColor
279 OH_Drawing_PenSetColor(pen, 0x00000000);
280 // 3. Get color of the pen using OH_Drawing_PenGetColor
281 uint32_t color = OH_Drawing_PenGetColor(pen);
284 OH_Drawing_PenDestroy(pen);
296 // 1. Create a pen object using OH_Drawing_PenCreate
297 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
298 // 2. Set color for the pen using OH_Drawing_PenSetColor with nullptr as the first parameter
300 // 3. Set color for the pen using OH_Drawing_PenSetColor with 0x00000000 as the second parameter
301 OH_Drawing_PenSetColor(pen, 0x00000000);
303 OH_Drawing_PenDestroy(pen);
315 // 1. Create a pen object using OH_Drawing_PenCreate
316 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
318 OH_Drawing_PenSetColor(pen, -1);
320 uint32_t color = OH_Drawing_PenGetColor(pen);
323 OH_Drawing_PenDestroy(pen);
335 // 1. Create a pen object using OH_Drawing_PenCreate
336 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
338 OH_Drawing_PenSetColor(pen, 0xFFFFFFFF + 1);
339 // 3. Get the color of the pen using OH_Drawing_PenGetColor
340 uint32_t color = OH_Drawing_PenGetColor(pen);
343 OH_Drawing_PenDestroy(pen);
355 // 1. Create a pen object using OH_Drawing_PenCreate
356 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
357 // 2. Set the alpha value for the pen using OH_Drawing_PenSetAlpha
358 OH_Drawing_PenSetAlpha(pen, 0x00);
359 // 3. Get the alpha value of the pen using OH_Drawing_PenGetAlpha
360 uint8_t alpha = OH_Drawing_PenGetAlpha(pen);
363 OH_Drawing_PenDestroy(pen);
375 // 1. Create a pen object using OH_Drawing_PenCreate
376 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
380 OH_Drawing_PenDestroy(pen);
392 // 1. Create a pen object using OH_Drawing_PenCreate
393 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
394 // 2. Set the alpha value for the pen using OH_Drawing_PenSetAlpha
395 OH_Drawing_PenSetAlpha(pen, 0x00);
396 // 3. Get the alpha value of the pen using OH_Drawing_PenGetAlpha
397 uint8_t alpha = OH_Drawing_PenGetAlpha(pen);
400 OH_Drawing_PenDestroy(pen);
412 // 1. Create a pen object using OH_Drawing_PenCreate
413 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
414 // 2. Set the alpha value for the pen using OH_Drawing_PenSetAlpha with nullptr as the first parameter
416 // 3. Set the alpha value for the pen using OH_Drawing_PenSetAlpha with 0x00 as the second parameter
417 OH_Drawing_PenSetAlpha(pen, 0x00);
419 OH_Drawing_PenDestroy(pen);
431 // 1. Create a pen object using OH_Drawing_PenCreate
432 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
434 OH_Drawing_PenSetAlpha(pen, -1);
436 uint8_t alpha = OH_Drawing_PenGetAlpha(pen);
439 OH_Drawing_PenDestroy(pen);
451 // 1. Create a pen object using OH_Drawing_PenCreate
452 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
455 OH_Drawing_PenSetAlpha(pen, alpha1 + 1);
457 uint8_t alpha2 = OH_Drawing_PenGetAlpha(pen);
460 OH_Drawing_PenDestroy(pen);
472 // 1. Create a pen object using OH_Drawing_PenCreate
473 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
474 // 2. Set the pen width using OH_Drawing_PenSetWidth
475 OH_Drawing_PenSetWidth(pen, 1.0);
476 // 3. Get the pen width using OH_Drawing_PenGetWidth
477 float width = OH_Drawing_PenGetWidth(pen);
480 OH_Drawing_PenDestroy(pen);
492 // 1. Create a pen object using OH_Drawing_PenCreate
493 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
497 OH_Drawing_PenDestroy(pen);
509 // 1. Create a pen object using OH_Drawing_PenCreate
510 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
511 // 2. Set the pen width using OH_Drawing_PenSetWidth
513 OH_Drawing_PenSetWidth(pen, width);
514 // 3. Get the pen width using OH_Drawing_PenGetWidth
515 float getWidth = OH_Drawing_PenGetWidth(pen);
518 OH_Drawing_PenDestroy(pen);
530 // 1. Create a pen object using OH_Drawing_PenCreate
531 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
532 // 2. Set the pen width using OH_Drawing_PenSetWidth
533 OH_Drawing_PenSetWidth(pen, 1.0);
534 // 3. Get the pen width using OH_Drawing_PenGetWidth
535 float width = OH_Drawing_PenGetWidth(pen);
538 OH_Drawing_PenDestroy(pen);
550 // 1. Create a pen object using OH_Drawing_PenCreate
551 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
555 OH_Drawing_PenSetWidth(pen, 0.00);
557 OH_Drawing_PenDestroy(pen);
569 // 1. Create a pen object using OH_Drawing_PenCreate
570 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
571 // 2. Set the pen width using OH_Drawing_PenSetWidth with an integer or character data as the second parameter
573 OH_Drawing_PenSetWidth(pen, width);
574 // 3. Get the pen width using OH_Drawing_PenGetWidth
575 float width2 = OH_Drawing_PenGetWidth(pen);
578 OH_Drawing_PenDestroy(pen);
590 // 1. Create a pen object using OH_Drawing_PenCreate
591 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
592 // 2. Loop through 10 times and set the pen width using OH_Drawing_PenSetWidth
594 OH_Drawing_PenSetWidth(pen, 1.0);
596 // 3. Loop through 10 times and get the pen width using OH_Drawing_PenGetWidth
598 float width = OH_Drawing_PenGetWidth(pen);
602 OH_Drawing_PenDestroy(pen);
614 // 1. Create a pen object using OH_Drawing_PenCreate
615 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
616 // 2. Loop through 10 times and set the pen width using OH_Drawing_PenSetWidth
618 OH_Drawing_PenSetWidth(pen, 4096.0);
620 // 3. Loop through 10 times and get the pen width using OH_Drawing_PenGetWidth
622 float width = OH_Drawing_PenGetWidth(pen);
626 OH_Drawing_PenDestroy(pen);
638 // 1. Create a pen object using OH_Drawing_PenCreate
639 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
640 // 2. Set the miter limit for the pen using OH_Drawing_PenSetMiterLimit
641 OH_Drawing_PenSetMiterLimit(pen, 1.0);
643 float miterLimit = OH_Drawing_PenGetMiterLimit(pen);
646 OH_Drawing_PenDestroy(pen);
658 // 1. Create a pen object using OH_Drawing_PenCreate
659 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
663 OH_Drawing_PenDestroy(pen);
675 // 1. Create a pen object using OH_Drawing_PenCreate
676 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
677 // 2. Set the miter limit for the pen using OH_Drawing_PenSetMiterLimit
678 OH_Drawing_PenSetMiterLimit(pen, 1.0);
680 float miterLimit = OH_Drawing_PenGetMiterLimit(pen);
683 OH_Drawing_PenDestroy(pen);
695 // 1. Create a pen object using OH_Drawing_PenCreate
696 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
700 OH_Drawing_PenSetMiterLimit(pen, 0.0);
702 OH_Drawing_PenDestroy(pen);
714 // 1. Create a pen object using OH_Drawing_PenCreate
715 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
716 // 2. Set the miter limit for the pen using OH_Drawing_PenSetMiterLimit with an integer or character data as the
719 OH_Drawing_PenSetMiterLimit(pen, miterLimit);
721 float miterLimit2 = OH_Drawing_PenGetMiterLimit(pen);
724 OH_Drawing_PenDestroy(pen);
736 // 1. Create a pen object using OH_Drawing_PenCreate
737 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
738 // 2. Loop through 10 times and set the miter limit for the pen using OH_Drawing_PenSetMiterLimit
740 OH_Drawing_PenSetMiterLimit(pen, 1.0);
744 OH_Drawing_PenGetMiterLimit(pen);
747 OH_Drawing_PenDestroy(pen);
759 // 1. Create a pen object using OH_Drawing_PenCreate
760 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
761 // 2. Set the pen cap style using OH_Drawing_PenSetCap
762 OH_Drawing_PenSetCap(pen, LINE_FLAT_CAP);
763 // 3. Get the pen cap style using OH_Drawing_PenGetCap
764 OH_Drawing_PenLineCapStyle cap = OH_Drawing_PenGetCap(pen);
767 OH_Drawing_PenDestroy(pen);
779 // 1. Create a pen object using OH_Drawing_PenCreate
780 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
784 OH_Drawing_PenDestroy(pen);
796 // 1. Create a pen object using OH_Drawing_PenCreate
797 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
801 OH_Drawing_PenSetCap(pen, styles[i]);
802 // 3. Get the pen cap style using OH_Drawing_PenGetCap
803 OH_Drawing_PenLineCapStyle cap = OH_Drawing_PenGetCap(pen);
807 OH_Drawing_PenDestroy(pen);
819 // 1. Create a pen object using OH_Drawing_PenCreate
820 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
824 OH_Drawing_PenDestroy(pen);
836 // 1. Create a pen object using OH_Drawing_PenCreate
837 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
838 // 2. Loop through 10 times and set the pen cap style using OH_Drawing_PenSetCap
840 OH_Drawing_PenSetCap(pen, LINE_FLAT_CAP);
842 // 3. Loop through 10 times and get the pen cap style using OH_Drawing_PenGetCap
844 OH_Drawing_PenGetCap(pen);
847 OH_Drawing_PenDestroy(pen);
859 // 1. Create a pen object using OH_Drawing_PenCreate
860 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
861 // 2. Set the join style for the pen using OH_Drawing_PenSetJoin
862 OH_Drawing_PenSetJoin(pen, LINE_MITER_JOIN);
864 OH_Drawing_PenLineJoinStyle join = OH_Drawing_PenGetJoin(pen);
867 OH_Drawing_PenDestroy(pen);
879 // 1. Create a pen object using OH_Drawing_PenCreate
880 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
884 OH_Drawing_PenDestroy(pen);
896 // 1. Create a pen object using OH_Drawing_PenCreate
897 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
901 OH_Drawing_PenSetJoin(pen, styles[i]);
903 OH_Drawing_PenLineJoinStyle join = OH_Drawing_PenGetJoin(pen);
907 OH_Drawing_PenDestroy(pen);
919 // 1. Create a pen object using OH_Drawing_PenCreate
920 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
924 OH_Drawing_PenDestroy(pen);
936 // 1. Create a pen object using OH_Drawing_PenCreate
937 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
938 // 2. Loop through 10 times and set the pen join style using OH_Drawing_PenSetJoin
940 OH_Drawing_PenSetJoin(pen, LINE_MITER_JOIN);
942 // 3. Loop through 10 times and get the pen join style using OH_Drawing_PenGetJoin
944 OH_Drawing_PenGetJoin(pen);
947 OH_Drawing_PenDestroy(pen);
959 // 1. Create a pen object using OH_Drawing_PenCreate
960 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
968 // 3. Set the shader effect for the pen using OH_Drawing_PenSetShaderEffect
969 OH_Drawing_PenSetShaderEffect(pen, linearGradient);
974 OH_Drawing_PenDestroy(pen);
986 // 1. Create a pen object using OH_Drawing_PenCreate
987 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
998 OH_Drawing_PenSetShaderEffect(pen, nullptr);
1003 OH_Drawing_PenDestroy(pen);
1015 // 1. Create a pen object using OH_Drawing_PenCreate
1016 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1019 // 3. Set the shadow layer for the pen using OH_Drawing_PenSetShadowLayer
1020 OH_Drawing_PenSetShadowLayer(pen, shadowLayer);
1023 OH_Drawing_PenDestroy(pen);
1035 // 1. Create a pen object using OH_Drawing_PenCreate
1036 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1039 // 3. Set the shadow layer for the pen using OH_Drawing_PenSetShadowLayer with nullptr as the first parameter
1041 // 4. Set the shadow layer for the pen using OH_Drawing_PenSetShadowLayer with nullptr as the second parameter
1042 OH_Drawing_PenSetShadowLayer(pen, nullptr);
1045 OH_Drawing_PenDestroy(pen);
1057 // 1. Create a pen object using OH_Drawing_PenCreate
1058 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1062 // 3. Set the path effect for the pen using OH_Drawing_PenSetPathEffect
1063 OH_Drawing_PenSetPathEffect(pen, pathEffect);
1066 OH_Drawing_PenDestroy(pen);
1078 // 1. Create a pen object using OH_Drawing_PenCreate
1079 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1083 // 3. Set the path effect for the pen with nullptr as the first parameter
1085 // 4. Set the path effect for the pen with nullptr as the second parameter
1086 OH_Drawing_PenSetPathEffect(pen, nullptr);
1089 OH_Drawing_PenDestroy(pen);
1101 // 1. Create a pen object using OH_Drawing_PenCreate
1102 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1105 // 3. Set the filter effect for the pen using OH_Drawing_PenSetFilter
1106 OH_Drawing_PenSetFilter(pen, filter);
1107 // 4. Get the filter effect for the pen using OH_Drawing_PenGetFilter
1109 OH_Drawing_PenGetFilter(pen, filter2);
1113 OH_Drawing_PenDestroy(pen);
1125 // 1. Create a pen object using OH_Drawing_PenCreate
1126 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1132 OH_Drawing_PenSetFilter(pen, nullptr);
1135 OH_Drawing_PenDestroy(pen);
1147 // 1. Create a pen object using OH_Drawing_PenCreate
1148 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1151 // 3. Set the filter effect for the pen using OH_Drawing_PenSetFilter
1152 OH_Drawing_PenSetFilter(pen, filter);
1153 // 4. Get the filter effect for the pen using OH_Drawing_PenGetFilter
1155 OH_Drawing_PenGetFilter(pen, filter2);
1159 OH_Drawing_PenDestroy(pen);
1171 // 1. Create a pen object using OH_Drawing_PenCreate
1172 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1178 OH_Drawing_PenGetFilter(pen, nullptr);
1181 OH_Drawing_PenDestroy(pen);
1193 // 1. Create a pen object using OH_Drawing_PenCreate
1194 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1199 OH_Drawing_PenSetBlendMode(pen, modes[i]);
1202 OH_Drawing_PenDestroy(pen);
1214 // 1. Create a pen object using OH_Drawing_PenCreate
1215 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1219 OH_Drawing_PenDestroy(pen);
1231 // 1. Create a pen object using OH_Drawing_PenCreate
1232 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1242 OH_Drawing_PenGetFillPath(pen, srcPath, dstPath, rect, matrix);
1248 OH_Drawing_PenDestroy(pen);
1260 // 1. Create a pen object using OH_Drawing_PenCreate
1261 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1273 OH_Drawing_PenGetFillPath(pen, nullptr, dstPath, rect, matrix);
1275 OH_Drawing_PenGetFillPath(pen, srcPath, nullptr, rect, matrix);
1277 OH_Drawing_PenGetFillPath(pen, srcPath, dstPath, nullptr, matrix);
1279 OH_Drawing_PenGetFillPath(pen, srcPath, dstPath, rect, nullptr);
1285 OH_Drawing_PenDestroy(pen);
1297 // 1. Create a pen object using OH_Drawing_PenCreate
1298 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1299 // 2. Set the pen color using OH_Drawing_PenSetColor
1300 OH_Drawing_PenSetColor(pen, 0xff0000ff);
1301 // 3. Get the pen color using OH_Drawing_PenGetColor
1302 uint32_t color = OH_Drawing_PenGetColor(pen);
1304 // 4. Reset the pen state using OH_Drawing_PenReset
1305 OH_Drawing_PenReset(pen);
1306 // 5. Get the pen color using OH_Drawing_PenGetColor
1307 color = OH_Drawing_PenGetColor(pen);
1312 OH_Drawing_PenDestroy(pen);
1324 // 1. Create a pen object using OH_Drawing_PenCreate
1325 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1329 OH_Drawing_PenDestroy(pen);
1341 // 1. Create a pen object using OH_Drawing_PenCreate
1342 OH_Drawing_Pen *pen = OH_Drawing_PenCreate();
1343 // 2. Use a loop to call OH_Drawing_PenSetColor and set the pen color 10 times
1345 OH_Drawing_PenSetColor(pen, 0xff0000ff);
1347 // 3. Use a loop to call OH_Drawing_PenGetColor and get the pen color 10 times
1349 OH_Drawing_PenGetColor(pen);
1351 // 4. Use a loop to call OH_Drawing_PenReset and reset the pen state 10 times
1353 OH_Drawing_PenReset(pen);
1355 // 5. Use a loop to call OH_Drawing_PenGetColor and get the pen color 10 times
1357 OH_Drawing_PenGetColor(pen);
1360 OH_Drawing_PenDestroy(pen);