首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

画刷遮住图片应该怎么处理

2012-04-03 
画刷遮住图片应该怎么办?程序中这样写Rectangle recttangle new Rectangle() {Width 50,Height 50,}

画刷遮住图片应该怎么办?
程序中这样写
Rectangle recttangle = new Rectangle() {
  Width = 50,  
  Height = 50,
  };
  recttangle.SetValue(Canvas.LeftProperty, xxxx);
  recttangle.SetValue(Canvas.TopProperty, xxxx));
  recttangle.Fill =new SolidColorBrush(Colors.Red);
  LayoutRoot.Children.Add(recttangle);
。。。。。。。。
。。。。。。。
image.SetValue(Canvas.LeftProperty, xxxx);
image.SetValue(Canvas.TopProperty,xxxx);
image.Width = xxxx;
image.Height =xxxx;
结果没有出图片遮盖画刷的期望,反而是画刷遮住图片了,请问应该怎么解决啊?

[解决办法]
分为2层,下面的层直接fill,上面的放图片
[解决办法]
设置image的Canvas.ZIndex属性,让它高于rectangle的ZIndex,比如99
[解决办法]
你的LayoutRoot.Children.Add(image)这个语句在哪里,这句决定他渲染的次序

热点排行