WPF ValueConversion -2-

索引表示

変換に Sin() を使用する。やはりこうでないと。




namespace ValueCVT
{
[ValueConversion(typeof(Double), typeof(Double))]
public class DataConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
// ⇒方向の変換
Double z_forward = (Double)value;
return (Math.Sin(z_forward*3.1415/180)*1000);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
// ←方向の変換(逆方向)
Double z_rewind = (Double)value/1000;
Double z_rad = Math.Asin(z_rewind);
z_rewind = z_rad*180/3.1415;
return z_rewind;
}
}
}


AX