8,834
社区成员
发帖
与我相关
我的任务
分享
<Slider Name="slider1" Width="100"
Orientation="Horizontal" HorizontalAlignment="Left"
IsSnapToTickEnabled="True" Minimum="1" Maximum="2.5"
TickPlacement="BottomRight" TickFrequency="0.5"
AutoToolTipPrecision="1" AutoToolTipPlacement="BottomRight"
IsDirectionReversed="False"
IsMoveToPointEnabled="False" LargeChange="0.5" ValueChanged="slider1_ValueChanged" />
/// <summary>
/// Window1.xaml 的交互逻辑
/// </summary>
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
地图大小变化(this.slider1.Value);
}
private void 地图大小变化(double value)
{
//处理地图大小变化
//value的值是1-2.5,可以根据value的值控制地图变化
}
}
/// <summary>
/// 对象缩放处理
/// </summary>
/// <returns></returns>
public static TransformGroup ObjectTransform(double _rate, bool _f)
{
ScaleTransform _st = new ScaleTransform();
TransformGroup _tr = new TransformGroup();
if (_f == true)
{
_st.ScaleX = -_rate;
_st.ScaleY = _rate;
_tr.Children.Add(_st);
}
else
{
_st.ScaleX = _rate;
_st.ScaleY = _rate;
_tr.Children.Add(_st);
}
return _tr;
}