X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=examples%2Falpha-blending-cpu%2Falpha-blending-cpu-example.cpp;h=8c30f848a768913e3d54aea6fcf9b870244747b5;hb=a832af2813558a32f0a18747f3e6134ff6f6f301;hp=ce1f0a23955673c1ab73e6d97558d4b9eebd29d0;hpb=026431e2d66efc2a4c0b2cea417bd9a29a2001c0;p=platform%2Fcore%2Fuifw%2Fdali-demo.git diff --git a/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp b/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp index ce1f0a2..8c30f84 100644 --- a/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp +++ b/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2017 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,8 +16,6 @@ */ #include -#include -#include #include using namespace Dali; @@ -28,8 +26,8 @@ const char* const IMAGE_PATH_1 ( DEMO_IMAGE_DIR "people-small-7b.jpg" ); // 100x const char* const IMAGE_PATH_2 ( DEMO_IMAGE_DIR "people-medium-7.jpg" ); const char* const IMAGE_PATH_3 ( DEMO_IMAGE_DIR "people-medium-7-rgb565.png" ); // is compressed const char* const IMAGE_PATH_4 ( DEMO_IMAGE_DIR "people-medium-7-masked.png" ); // has alpha channel -const char* const MASK_IMAGE_PATH_1 ( DEMO_IMAGE_DIR "store_mask_profile_f.png" ); -const char* const MASK_IMAGE_PATH_2 ( DEMO_IMAGE_DIR "store_mask_profile_n.png" ); // 300x300 +const char* const MASK_IMAGE_PATH_1 ( DEMO_IMAGE_DIR "store_mask_profile_n.png" ); // 300x300 +const char* const MASK_IMAGE_PATH_2 ( DEMO_IMAGE_DIR "store_mask_profile_f.png" ); } class ImageViewAlphaBlendApp : public ConnectionTracker @@ -108,10 +106,23 @@ private: const char* mask = masks[mImageCombinationIndex%2 ]; // Cycle through masks const char* image = images[(mImageCombinationIndex/2)%4]; // then images + Property::Map map; map.Add( Toolkit::Visual::Property::TYPE, Toolkit::Visual::Type::IMAGE ); map.Add( Toolkit::ImageVisual::Property::URL, image ); - map.Add( Toolkit::DevelImageVisual::Property::ALPHA_MASK_URL, mask ); + map.Add( Toolkit::ImageVisual::Property::ALPHA_MASK_URL, mask ); + + if( mImageCombinationIndex%2 == 0 ) + { + map.Add( Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.f ); + map.Add( Toolkit::ImageVisual::Property::CROP_TO_MASK, false ); + } + else + { + map.Add( Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.6f ); + map.Add( Toolkit::ImageVisual::Property::CROP_TO_MASK, true ); + } + mImageView.SetProperty( Toolkit::ImageView::Property::IMAGE, map ); mImageLabel.SetProperty( Toolkit::TextLabel::Property::TEXT, strrchr(image, '/') );