Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> динамическое создание контролов, Silverlight 
:(
    Опции темы
HellMasterHaiL
Дата 23.1.2009, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 9.8.2006
Где: Россия, МО, г. Юб илейный

Репутация: нет
Всего: 1



Здравствуйте. Только начинаю знакомиться с Silverlight'ом, так что простите за глупый вопрос.
Необходимо динамически создатья в Canvas объект Rectangle.
Перепробовал разные вариант, не получается... smile 
где-то что-то не догоняю(

PM MAIL ICQ   Вверх
Anyone
Дата 12.2.2009, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 1.6.2008

Репутация: нет
Всего: нет



Возможно это поможет, правда тут создается Path, но думаю все остальные элементы точно так же:
ссылка
PM MAIL   Вверх
likegift
Дата 12.2.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: 2
Всего: 3



Цитата(HellMasterHaiL @ 23.1.2009,  12:18)
Здравствуйте. Только начинаю знакомиться с Silverlight'ом, так что простите за глупый вопрос.
Необходимо динамически создатья в Canvas объект Rectangle.
Перепробовал разные вариант, не получается... smile 
где-то что-то не догоняю(

Код

//твоя процедура
Rectangle rec1 = new Rectangle();
     
rec1.Fill = CreateFadeBrush(Color.FromArgb(255, 255, 255, 255), Color.FromArgb(255, 16, 213, 255)); //вдруг пораскрашивать захочешь
rec1.StrokeThickness = 1;
rec1.Tag = "Yourtag";
rec1.Cursor = Cursors.Hand;
rec1.SetValue(Rectangle.NameProperty, (string)("RecName"));
rec1.SetValue(Canvas.TopProperty, (double)10);
rec1.SetValue(Canvas.LeftProperty, (double)20);
rec1.SetValue(Rectangle.WidthProperty, (double)100);
rec1.SetValue(Rectangle.HeightProperty, (double)200);
YourCanvas.Children.Add( rec1);


 




Код

private static LinearGradientBrush CreateFadeBrush(Color StartColor, Color EndColor)
        {
            LinearGradientBrush br = new LinearGradientBrush();
            br.EndPoint = new Point(0.5, 1);
            br.StartPoint = new Point(0.5, 0);
            GradientStop gstop1 = new GradientStop();
            gstop1.Color = StartColor;
            br.GradientStops.Add(gstop1);
            GradientStop gstop2 = new GradientStop();
            gstop2.Color = EndColor;
            gstop2.Offset = 1;
            br.GradientStops.Add(gstop2);
            return br;
        }


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.