EffectsView EffectsViewApp::CreateEffectsView( EffectsView::EffectType type, const Vector2& viewSize, int effectSize  )
{
  Toolkit::EffectsView effectsView = Toolkit::EffectsView::New(type);
  // set control size
   effectsView.SetSize( viewSize.width, viewSize.height );
  // set effect size property
  effectsView.SetProperty( EffectsView::Property::EFFECT_SIZE, effectSize );

  // Create some content
  // text
  std::string text = ( type == EffectsView::DROP_SHADOW) ? "Drop Shadow" : "Emboss";
  TextLabel textActor( TextLabel::New( text ) );
  textActor.SetParentOrigin( ParentOrigin::CENTER_LEFT );
  textActor.SetAnchorPoint( AnchorPoint::CENTER_LEFT );
  textActor.SetSize( viewSize );
  textActor.SetPosition( viewSize.width*0.4f, viewSize.height*0.3f );
  textActor.SetProperty(  TextLabel::Property::POINT_SIZE, DemoHelper::ScalePointSize(14.f) );
  effectsView.Add( textActor );

  // image
  ImageView icon = ImageView::New( TEST_IMAGE );
  icon.SetParentOrigin( ParentOrigin::CENTER_LEFT );
  icon.SetAnchorPoint( AnchorPoint::CENTER_LEFT );
  icon.SetX( viewSize.width*0.1f );
  icon.SetSize( viewSize.height*0.8f, viewSize.height*0.8f );
  effectsView.Add( icon );

  AnimateEffectProperties( effectsView );

  return effectsView;
}
Example #2
0
  void AddImage( ScrollView& scrollView, Size& stageSize, int index )
  {
    ImageView imageView = ImageView::New( IMAGE_PATHS[index] );
    imageView.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
    imageView.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO );

    imageView.SetParentOrigin( ParentOrigin::CENTER );
    imageView.SetAnchorPoint( AnchorPoint::CENTER );

    imageView.SetPosition( index * stageSize.x, 0 );
    scrollView.Add( imageView );
  }