/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | ui-js-animate-transform.md | 1 # transform样式动画 3 设置transform属性对组件进行旋转、缩放、移动和倾斜。 40 transform: rotate(45deg); 220 transform-origin: 10% 10px; 229 transform: rotate(0deg) 365 transform: scale(1); 369 transform: scale(3); 373 transform: scale(1); 469 ## 整合transform属性 532 transform: translate(0,0); transform: rotate(0deg) [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/transform/ |
H A D | rosen_render_transform.cpp | 53 previousTransformMatrix_ = transform; in UpdateTransformLayer() 62 DecomposedTransform transform; in SyncTransformToRsNode() local 71 rsNode->SetTranslate(transform.translate[0], transform.translate[1], 0.0f); in SyncTransformToRsNode() 74 rsNode->SetScale(transform.scale[0], transform.scale[1]); in SyncTransformToRsNode() 78 transform.quaternion.GetX(), in SyncTransformToRsNode() 79 transform.quaternion.GetY(), in SyncTransformToRsNode() 80 transform.quaternion.GetZ(), in SyncTransformToRsNode() 81 transform.quaternion.GetW(), in SyncTransformToRsNode() 150 transform = GetTransformByOffset(transform, offset); in GetEffectiveTransform() 152 return transform; in GetEffectiveTransform() [all …]
|
H A D | render_transform.cpp | 271 transform = transform * ParseTransformEffect(effect); in ParseTransformEffects() 375 if (transform == nullptr) { in Update() 381 transform_ = transform->GetTransform(); in Update() 396 originX_ = transform->GetOriginDimension().GetX(); in Update() 399 SetShadow(transform->GetShadow()); in Update() 494 auto transform = weak.Upgrade(); in SetTouchHandle() local 495 if (transform && transform->clickSpringEffect_) { in SetTouchHandle() 610 Matrix4 transform = in GetTransformByOffset() local 612 transform = matrix * transform; in GetTransformByOffset() 614 transform; in GetTransformByOffset() [all …]
|
H A D | transform_element.cpp | 32 RefPtr<TransformComponent> transform = AceType::DynamicCast<TransformComponent>(component_); in PerformBuild() local 34 const auto& newComponent = transform ? transform->GetChild() : nullptr; in PerformBuild() 36 if (transform) { in PerformBuild() 37 AddCardTransform(transform->GetTransitionEffect()); in PerformBuild()
|
/ohos5.0/docs/en/application-dev/ui/ |
H A D | ui-js-animate-transform.md | 1 # Animation with the transform Attribute 41 transform: rotate(45deg); 135 transform: translate(0px,0px); 221 transform-origin: 10% 10px; 230 transform: rotate(0deg) 233 transform: rotate(360deg); 366 transform: scale(1); 370 transform: scale(3); 374 transform: scale(1); 533 transform: translate(0,0); transform: rotate(0deg) [all …]
|
/ohos5.0/foundation/window/window_manager/utils/test/unittest/ |
H A D | window_helper_test.cpp | 147 Transform transform; variable 148 transform.scaleX_ = 0.66f; 149 transform.scaleY_ = 1.5f; 150 transform.rotationY_ = 30; 153 transform.translateZ_ = 50; 177 Transform transform; variable 179 transform.scaleX_ = transform.scaleY_ = 2.0f; 197 Transform transform; variable 198 transform.scaleX_ = 0.66f; 199 transform.scaleY_ = 1.5f; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/animation/ |
H A D | card_transition_controller.cpp | 147 if (transform) { in CreateCardTranslateAnimation() 163 if (!transform) { in CreateCardScaleAnimation() 172 transform->SetDisableClickEffect(true); in CreateCardScaleAnimation() 173 transform->ResetTransform(); in CreateCardScaleAnimation() 175 transform->MarkNeedUpdateOrigin(); in CreateCardScaleAnimation() 182 if (transform) { in CreateCardScaleAnimation() 183 transform->Scale(value); in CreateCardScaleAnimation() 275 if (transform) { in CreateExternalAnimation() 310 if (transform) { in AddStopListener() 311 transform->ResetTransform(); in AddStopListener() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-js/ |
H A D | js-components-svg-animatetransform.md | 7 transform动效,支持的组件范围: 125 … <animateTransform attributeName="transform" attributeType="XML" type="skewX" values="0; 10; 0; 10" 166 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="25" 171 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 175 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 179 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 183 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 187 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 192 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 196 animate-transform [all …]
|
/ohos5.0/foundation/graphic/graphic_utils_lite/test/ |
H A D | transform_unit_test.cpp | 121 TransformMap* transform = new TransformMap(Rect(1, 1, 1, 1)); variable 122 if (transform == nullptr) { 126 EXPECT_EQ(transform->IsInvalid(), false); 127 delete transform; 138 TransformMap* transform = new TransformMap(Rect(1, 1, 1, 1)); variable 139 if (transform == nullptr) { 143 EXPECT_EQ(transform->GetTransMapRect().GetLeft(), 1); 144 EXPECT_EQ(transform->GetTransMapRect().GetTop(), 1); 145 EXPECT_EQ(transform->GetTransMapRect().GetRight(), 1); 146 EXPECT_EQ(transform->GetTransMapRect().GetBottom(), 1); [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-js/ |
H A D | js-components-svg-animatetransform.md | 8 The **\<animateTransform>** component is used to apply a transform animation and supports the follo… 126 … <animateTransform attributeName="transform" attributeType="XML" type="skewX" values="0; 10; 0; 10" 167 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="25" 172 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 176 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 180 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 184 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 188 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 193 … <animateTransform attributeName="transform" attributeType="XML" type="translate" from="0" to="300" 197 animate-transform [all …]
|
/ohos5.0/foundation/arkui/ui_lite/frameworks/draw/ |
H A D | draw_canvas.cpp | 52 TransAffine transform; in DoRender() local 101 TransAffine transform; in DoDrawShadow() local 149 TransAffine& transform, in InitRenderAndTransform() argument 155 transform.Reset(); in InitRenderAndTransform() 156 transform *= paint.GetTransAffine(); in InitRenderAndTransform() 157 transform.Translate(realLeft, realTop); in InitRenderAndTransform() 165 TransAffine& transform, in SetRasterizer() argument 193 DepictTransform<DepictCurve> pathTransform(canvasPath, transform); in SetRasterizer() 202 TransAffine& transform, in RenderGradient() argument 257 TransAffine& transform, in BuildRadialGradientMatrix() argument [all …]
|
/ohos5.0/foundation/arkui/ace_engine/interfaces/napi/kits/componentutils/ |
H A D | js_component_utils.cpp | 61 napi_value transform = nullptr; in JSGetRectangleById() local 112 napi_create_array(env, &transform); in JSGetRectangleById() 154 napi_set_element(env, transform, m00, matrix4[m00]); in JSGetRectangleById() 155 napi_set_element(env, transform, m01, matrix4[m10]); in JSGetRectangleById() 156 napi_set_element(env, transform, m02, matrix4[m20]); in JSGetRectangleById() 157 napi_set_element(env, transform, m03, matrix4[m30]); in JSGetRectangleById() 158 napi_set_element(env, transform, m10, matrix4[m01]); in JSGetRectangleById() 159 napi_set_element(env, transform, m11, matrix4[m11]); in JSGetRectangleById() 160 napi_set_element(env, transform, m12, matrix4[m21]); in JSGetRectangleById() 161 napi_set_element(env, transform, m13, matrix4[m31]); in JSGetRectangleById() [all …]
|
/ohos5.0/foundation/window/window_manager/utils/include/ |
H A D | window_helper.h | 400 Transform& transform) in GetTransformFromWorldMat4() argument 408 transform.scaleX_ = scale.x_; in GetTransformFromWorldMat4() 409 transform.scaleY_ = scale.y_; in GetTransformFromWorldMat4() 410 transform.scaleZ_ = scale.z_; in GetTransformFromWorldMat4() 411 transform.translateX_ = translation.x_; in GetTransformFromWorldMat4() 412 transform.translateY_ = translation.y_; in GetTransformFromWorldMat4() 413 transform.translateZ_ = translation.z_; in GetTransformFromWorldMat4() 420 …if (!MathHelper::NearZero(transform.scaleX_ - 1.0f) || !MathHelper::NearZero(transform.scaleY_ - 1… in ComputeWorldTransformMat4() 422 … ret *= TransformHelper::CreateScale(transform.scaleX_, transform.scaleY_, transform.scaleZ_); in ComputeWorldTransformMat4() 435 …if (!MathHelper::NearZero(transform.translateX_) || !MathHelper::NearZero(transform.translateY_) || in ComputeWorldTransformMat4() [all …]
|
/ohos5.0/foundation/window/window_manager/window_scene/session_manager/src/ |
H A D | scene_session_dirty_manager.cpp | 170 transform = transform.Inverse(); in CalNotRotateTransform() 189 transform = transform.Translate(translate); in CalTransform() 191 transform = transform.Inverse(); in CalTransform() 471 Matrix3f transform; in AddModalExtensionWindowInfo() local 629 Matrix3f transform; in GetWindowInfo() local 757 windowinfo.transform = hostWindowinfo.transform; in MakeWindowInfoFormHostWindow() 765 transform = transform.Translate(translate); in CoordinateSystemHostWindowToScreen() 767 transform = transform.Scale(scale, secRectInfo.anchor[0], secRectInfo.anchor[1]); in CoordinateSystemHostWindowToScreen() 768 transform = hostTransform.Inverse() * transform; in CoordinateSystemHostWindowToScreen() 769 return transform; in CoordinateSystemHostWindowToScreen() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/base/ |
H A D | transform_util_test.cpp | 332 transform.Set(3, 3, 0.000001f); 336 transform.Set(3, 3, 1.0f); 338 transform.Set(3, 0, 1.0f); 339 transform.Set(3, 1, 1.0f); 340 transform.Set(3, 2, 1.0f); 344 transform.Set(3, 0, 0.000001f); 345 transform.Set(3, 1, 1.0f); 346 transform.Set(3, 2, 1.0f); 350 transform.Set(3, 0, 0.000001f); 351 transform.Set(3, 1, 1.0f); [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/svg/ |
H A D | render_svg.cpp | 225 RefPtr<RenderTransform> transform = nullptr; in UpdateTransform() local 228 transform = AceType::DynamicCast<RenderTransform>(parent); in UpdateTransform() 229 if (transform) { in UpdateTransform() 234 if (!transform) { in UpdateTransform() 238 transform->Translate(Dimension(ConvertDimensionToPx(x_, LengthType::VERTICAL)), in UpdateTransform() 242 transform->RotateZ(rootRotate_); in UpdateTransform() 247 transform->Translate(Dimension(values[0]), Dimension(values[1])); in UpdateTransform() 249 transform->Scale(values[0], values[1]); in UpdateTransform() 251 transform->RotateZ(values[0]); in UpdateTransform() 253 transform->Skew(values[0], values[1]); in UpdateTransform() [all …]
|
H A D | svg_transform.h | 38 static Matrix4 CreateMatrix4(const std::string& transform); 39 static TransformInfo CreateInfoFromString(const std::string& transform); 44 static std::map<std::string, std::vector<float>> CreateMap(const std::string& transform); 46 static Matrix4 CreateMatrixFromMap(const std::map<std::string, std::vector<float>>& transform); 47 …static TransformInfo CreateInfoFromMap(const std::map<std::string, std::vector<float>>& transform);
|
/ohos5.0/foundation/arkui/ace_engine_lite/frameworks/examples/showcase/src/main/js/default/pages/component/animation/animation7/ |
H A D | animation7.css | 38 transform: translateX(120px); 41 transform: translateX(170px); 47 transform: translateY(180px); 50 transform: translateY(230px); 56 transform: rotate(0deg); 59 transform: rotate(360deg);
|
/ohos5.0/foundation/window/window_manager/window_scene/test/unittest/ |
H A D | scene_session_dirty_manager_test.cpp | 232 Matrix3f transform; variable 284 Matrix3f transform; variable 285 manager_->CalTransform(nullptr, transform); 287 manager_->CalTransform(sceneSession, transform); 289 manager_->CalTransform(sceneSession, transform); 291 manager_->CalTransform(sceneSession, transform); 294 manager_->CalTransform(sceneSession, transform); 298 manager_->CalTransform(sceneSession, transform); 647 Matrix3f transform; variable 673 Matrix3f transform; variable [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/ |
H A D | rs_uni_hwc_prevalidate_util.cpp | 111 info.transform = static_cast<int>(transform); in CreateSurfaceNodeLayerInfo() 128 zorder, info.usage, info.format, info.transform, fps); in CreateSurfaceNodeLayerInfo() 175 zorder, info.usage, info.format, info.transform, fps); in CreateDisplayNodeLayerInfo() 194 info.transform = static_cast<int>(transform); in CreateUIFirstLayerInfo() 200 info.zOrder, info.usage, info.format, info.transform, fps); in CreateUIFirstLayerInfo() 232 info.zOrder, info.usage, info.format, info.transform, fps); in CreateRCDLayerInfo() 255 auto transform = RSUniRenderUtil::GetLayerTransform(*hwcNodePtr, screenInfo); in CollectSurfaceNodeLayerInfo() local 258 zOrder++, hwcNodePtr, transform, curFps, surfaceLayer)) { in CollectSurfaceNodeLayerInfo() 275 auto transform = RSUniRenderUtil::GetLayerTransform(*iter.second, screenInfo); in CollectUIFirstLayerInfo() local 278 iter.second, transform, curFps, uiFirstLayer)) { in CollectUIFirstLayerInfo() [all …]
|
/ohos5.0/foundation/arkui/ace_engine_lite/test/moduletest/common/test_app/ui_manual_test/src/main/js/default/pages/transition/1011/ |
H A D | index.css | 50 transform: translateX(20); 53 transform: translateX(200); 59 transform: translateX(20px); 62 transform: translateX(200px); 68 transform: translateX(jhkhj); 71 transform: translateX(jhkhj);
|
/ohos5.0/foundation/arkui/ace_engine_lite/test/moduletest/common/test_app/ui_manual_test/src/main/js/default/pages/transition/1213/ |
H A D | index.css | 49 transform: translateY(20); 52 transform: translateY(200); 58 transform: translateY(20px); 61 transform: translateY(200px); 67 transform: translateY(jhkhj); 70 transform: translateY(jhkhj);
|
/ohos5.0/foundation/arkui/ace_engine_lite/test/moduletest/common/test_app/ui_manual_test/src/main/js/default/pages/transition/19/ |
H A D | index.css | 51 transform: translate(20); 54 transform: translate(200); 60 transform: translateX(20); 64 transform: translateX(200); 71 transform: translateX(200); 75 transform: translateX(20);
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/ |
H A D | rs_base_render_util_test.cpp | 849 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_ROTATE_NONE); 865 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_ROTATE_90); 881 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_ROTATE_180); 896 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_ROTATE_NONE); 912 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_FLIP_H); 924 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_FLIP_H); 936 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_FLIP_H); 948 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_FLIP_V); 960 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_FLIP_V); 972 ASSERT_EQ(transform, GraphicTransformType::GRAPHIC_ROTATE_270); [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-universal-attributes-transformation.md | 63 ## transform section 65 transform(value: object) 134 该示例通过rotate、translate、scale、transform为组件添加旋转、平移、缩放、变换矩阵效果。 173 .transform(matrix4.identity().translate({ x: 50, y: 50 }).scale({ x: 1.5, y: 1 }).rotate({ 184  232 该示例通过设置rotate和transform为不同的参数实现相同的旋转效果。 266 .transform(matrix4.identity() 269 // transform的rotate指定(centerX,centerY)为(50vp,30vp),相对于在组件本身锚点基础上再额外偏移(50vp,30vp) 289 })// transform的rotate不指定centerX、centerY,此次旋转的中心相对于组件本身锚点没有额外偏移 291 .transform(matrix4.identity().rotate({ z: 1, angle: 90 }))
|