Lines Matching refs:paint

39 void RenderSolid(const Paint& paint,
320 void UICanvas::DrawLine(const Point& endPoint, const Paint& paint)
322 DrawLine(startPoint_, endPoint, paint);
325 void UICanvas::DrawLine(const Point& startPoint, const Point& endPoint, const Paint& paint)
336 cmd.paint = paint;
346 void UICanvas::DrawCurve(const Point& control1, const Point& control2, const Point& endPoint, const Paint& paint)
348 DrawCurve(startPoint_, control1, control2, endPoint, paint);
355 const Paint& paint)
368 cmd.paint = paint;
369 if (paint.GetStrokeWidth() > MAX_CURVE_WIDTH) {
370 cmd.paint.SetStrokeWidth(MAX_CURVE_WIDTH);
381 void UICanvas::DrawRect(const Point& startPoint, int16_t height, int16_t width, const Paint& paint)
384 SetDrawLinePath(startPoint, height, width, paint);
386 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::STROKE_STYLE) {
397 cmd.paint = paint;
404 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
415 cmd.paint = paint;
426 void UICanvas::SetDrawLinePath(const Point& startPoint, int16_t height, int16_t width, const Paint& paint)
428 if (!paint.GetChangeFlag()) {
429 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::STROKE_STYLE) {
430 DrawRectSetCmd(startPoint, height, width, paint, Paint::PaintStyle::STROKE_STYLE);
433 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
434 DrawRectSetCmd(startPoint, height, width, paint, Paint::PaintStyle::FILL_STYLE);
443 FillPath(paint);
444 DrawPath(paint);
449 void UICanvas::DrawRectSetCmd(const Point& startPoint, int16_t height, int16_t width, const Paint& paint,
462 cmd.paint = paint;
474 void UICanvas::StrokeRect(const Point& startPoint, int16_t height, int16_t width, const Paint& paint)
476 if (!paint.GetChangeFlag()) {
487 cmd.paint = paint;
499 DrawPath(paint);
506 Paint paint;
507 paint.SetFillColor(this->style_->bgColor_);
508 paint.SetStyle(Paint::FILL_STYLE);
515 FillPath(paint);
519 void UICanvas::DrawCircle(const Point& center, uint16_t radius, const Paint& paint)
522 if (paint.GetChangeFlag()) {
531 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::STROKE_STYLE) {
532 DrawPath(paint);
534 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
535 FillPath(paint);
548 cmd.paint = paint;
564 cmd.paint = paint;
577 const Paint& paint)
584 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::STROKE_STYLE) {
585 DrawPath(paint);
587 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
588 FillPath(paint);
591 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
592 Paint innerPaint = paint;
595 innerPaint.SetStrokeColor(paint.GetFillColor());
603 int16_t endAngle, const Paint& paint)
605 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::STROKE_STYLE) {
607 if (paint.GetChangeFlag()) {
609 DrawPath(paint);
636 cmd.paint = paint;
650 const Paint& paint)
655 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
670 label->SetStyle(STYLE_TEXT_COLOR, paint.GetFillColor().full);
671 label->SetStyle(STYLE_TEXT_OPA, paint.GetOpacity());
683 void UICanvas::DrawImage(const Point &startPoint, const char* image, const Paint& paint)
688 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
699 cmd.paint = paint;
711 const Paint& paint, int16_t width, int16_t height)
716 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
734 cmd.paint = paint;
735 cmd.paint.Scale(scaleX, scaleY);
752 void SetImageParamInfo(ImageParam* imageParam, const Paint& paint, PathParam* pathParam)
754 imageParam->image->SetSrc(paint.GetPatternImage());
766 void UICanvas::DrawPath(const Paint& paint)
782 if (paint.GetStyle() == Paint::PATTERN) {
796 SetImageParamInfo(imageParam, paint, pathParam);
814 cmd.paint = paint;
823 void UICanvas::FillPath(const Paint& paint)
838 if (paint.GetStyle() == Paint::PATTERN) {
852 SetImageParamInfo(imageParam, paint, pathParam);
856 cmd.paint = paint;
880 if (curDraw->data_.paint.HaveComposite()) {
894 curDraw->data_.DrawGraphics(gfxDstBuffer, param, curDraw->data_.paint, rect, trunc, *style_);
911 if (curDraw->data_.paint.GetStyle() == Paint::PATTERN) {
920 FillPatternRgba spanPattern(imageParam->image->GetImageInfo(), curDraw->data_.paint.GetPatternRepeatMode(),
922 UICanvas::BlendRaster(drawCmd.paint, drawCmd.param, blendRasterizer, rasterizer, renBase, transform,
938 if (curDraw->data_.paint.GetStyle() == Paint::GRADIENT) {
942 DrawCanvas::BuildGradientColor(curDraw->data_.paint, gradientColorMode);
943 if (curDraw->data_.paint.GetGradient() == Paint::Linear) {
945 DrawCanvas::BuildLineGradientMatrix(drawCmd.paint, gradientMatrix, transform, distance);
948 UICanvas::BlendRaster(drawCmd.paint, drawCmd.param, blendRasterizer, rasterizer, renBase,
951 if (curDraw->data_.paint.GetGradient() == Paint::Radial) {
952 Paint::RadialGradientPoint radialPoint = drawCmd.paint.GetRadialGradientPoint();
955 DrawCanvas::BuildRadialGradientMatrix(drawCmd.paint, gradientMatrix, transform, startRadius, endRadius);
959 UICanvas::BlendRaster(drawCmd.paint, drawCmd.param, blendRasterizer, rasterizer, renBase,
976 if (curDrawEnd->data_.paint.HaveComposite()) {
986 DrawCanvas::InitRenderAndTransform(gfxDstBuffer, renderBuffer, rect, transform, *style_, curDraw->data_.paint);
987 DrawCanvas::SetRasterizer(*pathParamBlend->vertices, drawCmd.paint, blendRasterizer, transform,
995 if (curDraw->data_.paint.HaveComposite()) {
1008 if (curDraw->data_.paint.HaveShadow()) {
1009 DrawCanvas::DoDrawShadow(gfxDstBuffer, curDraw->data_.param, curDraw->data_.paint, rect, trunc, *style_,
1013 DrawCanvas::InitRenderAndTransform(gfxDstBuffer, renderBuffer, rect, transform, *style_, curDraw->data_.paint);
1015 DrawCanvas::SetRasterizer(*pathParam->vertices, curDraw->data_.paint, rasterizer, transform,
1017 if (IsSoild(curDraw->data_.paint)) {
1019 DrawCanvas::RenderBlendSolid(curDraw->data_.paint, color, pathParam->isStroke);
1021 BlendRaster(drawCmd.paint, drawCmd.param, blendRasterizer, rasterizer, renBase, transform,
1042 const Paint& paint,
1056 BaseGfxEngine::GetInstance()->DrawLine(gfxDstBuffer, start, end, invalidatedArea, paint.GetStrokeWidth(),
1057 paint.GetStrokeColor(), paint.GetOpacity());
1062 const Paint& paint,
1086 paint.GetStrokeWidth(),
1087 paint.GetStrokeColor(),
1088 paint.GetOpacity());
1093 const Paint& paint,
1103 drawStyle.bgColor_ = paint.GetStrokeColor();
1104 drawStyle.bgOpa_ = paint.GetOpacity();
1107 int16_t lineWidth = static_cast<int16_t>(paint.GetStrokeWidth());
1146 const Paint& paint,
1155 uint8_t enableStroke = static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::STROKE_STYLE;
1156 int16_t lineWidth = enableStroke ? paint.GetStrokeWidth() : 0;
1169 drawStyle.bgColor_ = paint.GetFillColor();
1170 drawStyle.bgOpa_ = paint.GetOpacity();
1177 const Paint& paint,
1188 drawStyle.lineOpa_ = paint.GetOpacity();
1195 uint8_t enableStroke = static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::STROKE_STYLE;
1196 uint16_t halfLineWidth = enableStroke ? (paint.GetStrokeWidth() >> 1) : 0;
1198 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
1201 drawStyle.lineColor_ = paint.GetFillColor();
1208 drawStyle.lineWidth_ = static_cast<int16_t>(paint.GetStrokeWidth());
1209 drawStyle.lineColor_ = paint.GetStrokeColor();
1217 const Paint& paint,
1232 drawStyle.lineWidth_ = static_cast<int16_t>(paint.GetStrokeWidth());
1233 drawStyle.lineColor_ = paint.GetStrokeColor();
1234 drawStyle.lineOpa_ = paint.GetOpacity();
1235 arcInfo.radius = arcParam->radius + ((paint.GetStrokeWidth() + 1) >> 1);
1244 const Paint& paint,
1257 if (!paint.GetTransAffine().IsIdentity()) {
1258 float angle = paint.GetRotateAngle();
1260 imageView->Translate(Vector3<int16_t>(paint.GetTranslateX(), paint.GetTranslateY(), 1));
1261 Vector2<float> scale(static_cast<float>(paint.GetScaleX()), static_cast<float>(paint.GetScaleY()));
1271 const Paint& paint,
1291 const Paint& paint)
1296 arcinfo.radius = (paint.GetStrokeWidth() + 1) >> 1;
1301 style.lineColor_ = paint.GetStrokeColor();
1302 style.lineWidth_ = static_cast<int16_t>(paint.GetStrokeWidth());
1310 const Paint& paint,
1316 BaseGfxEngine::GetInstance()->DrawPath(gfxDstBuffer, param, paint, rect, invalidatedArea, style);
1348 paint.GetStrokeWidth(), paint.GetStrokeColor(), OPA_OPAQUE);
1350 DoDrawLineJoin(gfxDstBuffer, start, invalidatedArea, paint);
1361 drawStyle.lineWidth_ = static_cast<int16_t>(paint.GetStrokeWidth());
1362 drawStyle.lineColor_ = paint.GetStrokeColor();
1364 arcInfo.radius = arcIter->data_.radius + ((paint.GetStrokeWidth() + 1) >> 1);
1370 DoDrawLineJoin(gfxDstBuffer, pathEnd, invalidatedArea, paint);
1385 paint.GetStrokeWidth(), paint.GetStrokeColor(), OPA_OPAQUE);
1387 DoDrawLineJoin(gfxDstBuffer, start, invalidatedArea, paint);
1393 DoDrawLineJoin(gfxDstBuffer, end, invalidatedArea, paint);
1407 const Paint& paint,
1412 BaseGfxEngine::GetInstance()->FillPath(gfxDstBuffer, param, paint, rect, invalidatedArea, style);
1416 void UICanvas::StrokeText(const char* text, const Point& point, const FontStyle& fontStyle, const Paint& paint)
1421 if (static_cast<uint8_t>(paint.GetStyle()) & Paint::PaintStyle::FILL_STYLE) {
1429 textParam->fontOpa = paint.GetOpacity();
1430 textParam->fontColor = paint.GetFillColor();
1436 cmd.paint = paint;
1485 const Paint& paint,
1519 if (!paint.GetTransAffine().IsIdentity()) {
1526 trans.Scale(Vector2<float>(static_cast<float>(paint.GetScaleX()), static_cast<float>(paint.GetScaleY())),
1528 float angle = paint.GetRotateAngle();
1530 trans.Translate(Vector2<int16_t>(paint.GetTranslateX(), paint.GetTranslateY()));
1597 void UICanvas::BlendRaster(const Paint& paint,
1612 if (IsSoild(paint)) {
1614 DrawCanvas::RenderBlendSolid(paint, blendColor, isStroke);
1616 BlendScanLine(paint.GetGlobalCompositeOperation(), blendRasterizer, rasterizer,
1622 if (paint.GetStyle() == Paint::GRADIENT) {
1623 DrawCanvas::BuildGradientColor(paint, gradientColorModeBlend);
1624 if (paint.GetGradient() == Paint::Linear) {
1626 DrawCanvas::BuildLineGradientMatrix(paint, gradientMatrixBlend, transform, distance);
1630 BlendScanLine(paint.GetGlobalCompositeOperation(), blendRasterizer, rasterizer,
1632 } else if (paint.GetGradient() == Paint::Radial) {
1633 Paint::RadialGradientPoint radialPoint = paint.GetRadialGradientPoint();
1636 DrawCanvas::BuildRadialGradientMatrix(paint, gradientMatrixBlend, transform, startRadius, endRadius);
1641 BlendScanLine(paint.GetGlobalCompositeOperation(), blendRasterizer, rasterizer,
1647 if (paint.GetStyle() == Paint::PATTERN) {
1659 FillPatternRgba spanPattern(imageParam->image->GetImageInfo(), paint.GetPatternRepeatMode(), rect.GetLeft(),
1661 BlendScanLine(paint.GetGlobalCompositeOperation(), blendRasterizer, rasterizer,