Beispiel #1
0
 public void Initialize()
 {
     mItems = new CoverFlowItem[SHOW_ITEMS + 2];
     for (int i = 0; i < mItems.Length; i++)
     {
         mItems[i] = new CoverFlowItem(ANIMATION_DURATION);
     }
     RefreshItems();
 }
Beispiel #2
0
        private void DrawCoverItem(CanvasDrawingSession graphics, CoverFlowItem item)
        {
            var center = item.CurrentPosition;
            var width  = mItemWidth * item.CurrentScale;
            var height = mItemHeight * item.CurrentScale;

            using (graphics.CreateLayer((float)item.CurrentOpacity))
            {
                graphics.DrawImage(mProducts[item.Index], new Rect(center.X - width / 2, center.Y - height / 2, width, height));
            }
        }