MCPcopy Create free account
hub / github.com/antvis/F2Native / GetGradientColors

Method GetGradientColors

core/android/BitmapCanvasContext.cpp:19–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17}
18
19ScopedJavaLocalRef<jintArray> BitmapCanvasContext::GetGradientColors(JNIEnv *env, const CanvasGradient &gradient,
20 token::DarkModeManager &darkModeManager) {
21 std::vector<int> colors;
22 std::for_each(gradient.colorStops.begin(), gradient.colorStops.end(), [&](const ColorStop &item) -> void {
23 CanvasColor rgba;
24 CanvasColorParser::Parse(item.color, rgba);
25 int resultColor = CanvasColorParser::RGBAToHex(rgba);
26 resultColor = darkModeManager.GetColorWithInt(resultColor);
27 colors.push_back(resultColor);
28 });
29 return VectorToJIntArray(env, colors);
30}
31
32BitmapCanvasContext::BitmapCanvasContext(jobject canvasContext, float devicePixelRatio, token::DarkModeManager &manager)
33 : CanvasContext(devicePixelRatio, nullptr), darkModeManager_(manager) {

Callers

nothing calls this directly

Calls 5

VectorToJIntArrayFunction · 0.85
beginMethod · 0.80
endMethod · 0.80
GetColorWithIntMethod · 0.80
push_backMethod · 0.80

Tested by

no test coverage detected