view MetroWpf/MetroWpf.Xaml/Converters/RandomAngleToTransformConverter.cs @ 113:954f66bb8dbf

Portable library added for DTO
author adminsh@apollo
date Sat, 19 May 2012 16:21:07 +0100
parents 060f02cd4591
children
line wrap: on
line source

namespace MetroWpf.Xaml.Converters
{
    using System;
    using System.Windows;
    using System.Windows.Data;
    using System.Windows.Media;

    public class RandomAngleToTransformConverter : IValueConverter
    {
        private static Random random = new Random(Environment.TickCount);

        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            var group = new TransformGroup();
            group.Children.Add(new RotateTransform(random.Next(-10, 11)));
            group.Children.Add(new TranslateTransform(random.Next(-10, 11), random.Next(-10, 11)));
            return group;
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return value;
        }
    }
}