2012-01-18 3 views
0

У меня вопрос noob = P Как я могу программно добавить холст в сетку? Когда я используюКак добавить холст программно?

Canvas _canvas = new Canvas() 
     { 
      Name = "newCanvas", 
      Visibility = System.Windows.Visibility.Visible, 
      Margin = new Thickness(100, 0, 0, 100), 
      Width = 100000, 
      Height = 100000, 
      Background = new SolidColorBrush { Color = new Color { R = 255, G = 255, B = 255, A = 1 } } 
     }; 

, а затем сказать LayoutRoot.Children.Add(_canvas);

ничего не происходит. Что мне делать?

+0

Ширина и высота огромны. Это намеренно? –

+0

Да, они интуитивно настолько большие, что я не пропустил бы что-то глупое, как будто это просто вне поля зрения или что-то еще. Но, как заявила Ku6opr, это была альфа, установленная на 1, вместо 255 = 3 – GeekPeek

ответ

5

Alpha параметр также 0 - 255, а не 0,0 - 1,0

+0

= P hehe damn! Это действительно проблема! Я смотрел на него целыми часами! – GeekPeek

Смежные вопросы