VB.NET WPF里如何通过SLIder控件滑动控制三维图形移动

VB.NETWPF里的代码移动旋转... VB.NET WPF里的代码
移动 旋转
展开
 我来答
床苫料J
2014-06-20
知道答主
回答量:48
采纳率:0%
帮助的人:18.6万
展开全部
<Canvas Name="LayoutRoot" Background="LightGray" >
<!-- Create an Ellipse -->
<Ellipse Name="mcCircle" Width="200" Height="200"
Canvas.Left="60" Canvas.Top="20"
Fill="Gray" Stroke="Black" StrokeThickness="2">
</Ellipse>

<!-- Create Slider controls -->
<Slider Name="RedSlider" Width="300" Height="20"
Background="Red" Maximum="255" Minimum="0"
Canvas.Left="30" Canvas.Top="240"
ValueChanged="RedSlider_ValueChanged"/>
<Slider Name="GreenSlider" Width="300" Height="20"
Background="Green" Maximum="255" Minimum="0"
Canvas.Left="30" Canvas.Top="270"
ValueChanged="GreenSlider_ValueChanged"/>
<Slider Name="BlueSlider" Width="300" Height="20"
Background="Blue" Maximum="255" Minimum="0"
Canvas.Left="30" Canvas.Top="300"
ValueChanged="BlueSlider_ValueChanged"/>
</Canvas>
private void RedSlider_ValueChanged(object sender,RoutedPropertyChangedEventArgs<double> e)
{
UpdateCircleWithColors();
}

private void GreenSlider_ValueChanged(object sender,RoutedPropertyChangedEventArgs<double> e)
{
UpdateCircleWithColors();
}

private void BlueSlider_ValueChanged(object sender,RoutedPropertyChangedEventArgs<double> e)
{
UpdateCircleWithColors();
}

private void UpdateCircleWithColors()
{
Color clr = Color.FromArgb(255, Convert.ToByte(RedSlider.Value),
Convert.ToByte(GreenSlider.Value), Convert.ToByte(BlueSlider.Value));
mcCircle.Fill = new SolidColorBrush(clr);
}
追问
能注释下代码 么  感谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式