d9509427回复于18日19点22分
完全可以,但是2个canvas 放在一个canvas中,也就是需要第三个3个canvas 了。
shy2009回复于18日19点30分
谢谢,我搞明白了。一开始我以为两个canvas是并列的结构,后来发现要有一个总的canvas,然后内嵌两个并行的canvas即可。谢谢。
haoq960811回复于18日19点41分
可以使用多个面板布局,使用嵌套即可.
shangzhan回复于18日19点52分
<Canvas x:Name="Move"xmlns=""
xmlns:x=""
x:Class="Silverlight20.MyTest.MoveA" Width="540" Height="400" Background="White">
<Canvas.Resources>
<SolidColorBrush x:Key="Brush1" Color="#FFA42020"/>
</Canvas.Resources>
<!-- 定义两个圆形对象,形成一个圆环效果-->
<Canvas MouseLeftButtonDown="onMouseDown" MouseLeftButtonUp="onMouseUp" MouseMove="onMouseMove"
Canvas.Top="20" Canvas.Left="50">
<Ellipse Height="100" Width="100" Fill="Gold" Stroke="Black" StrokeThickness="4" Canvas.Top="25" />
<Ellipse Height="50" Width="50" Canvas.Top="49" Canvas.Left="24" Fill="Black" /> </Canvas>
<!-- 定义一个钻石形状 -->
<Canvas MouseLeftButtonDown="onMouseDown" MouseLeftButtonUp="onMouseUp" MouseMove="onMouseMove"
Canvas.Top="140" Canvas.Left="100">
<!--使用旋转渐变让该画布旋转45度-->
<Canvas.RenderTransform>
<RotateTransform Angle="45" />
</Canvas.RenderTransform>
<Rectangle Height="100" Width="100" Fill="Coral"
Stroke="Black" StrokeThickness="4" Canvas.Top="-53.741" Canvas.Left="79.196" />
</Canvas>
<Path Height="60.918" Width="35.99" Canvas.Left="124.031" Canvas.Top="137.235" Data="M119.86206,134.74496 C155.86206,190.74496 153.83022,193.66264 153.83022,193.66264" Fill="{StaticResource Brush1}" Stretch="Fill" Stroke="#FF000000" StrokeThickness="2"/>
</Canvas>
如上。