Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
2 / 2 / 4
Регистрация: 27.06.2011
Сообщений: 113
1

Нарисовать на label изображение програмно

31.12.2011, 18:26. Показов 3391. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте подскажите пожалуйста как можно нарисовать на лэйбле изображение программно. Просто если в xaml рисовать то там все легко
C#
1
2
3
4
5
<Label Grid.Row="1" Grid.Column="1" Height="70" Width="70" Name="lblHot">
            <Label.Background>
                <ImageBrush ImageSource="/GuessTheNumber;component/Images/hotArrow.png" />
            </Label.Background>
        </Label>
а если мне нужно программно добавить то тогда как это сделать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.12.2011, 18:26
Ответы с готовыми решениями:

Как програмно создать Label
Как програмно создать компонент? например лейбл

Не показывается програмно созданный Label
Сколько пытаюсь ничего не выходит. Можете скинуть код. + Создаю в форме.

Нарисовать на форме линию, желательно не програмно
Как на форме VBA (Excel) нарисовать линию? (необходимо табличку разлинеить). Благодарю.

Как програмно встанет label под бутон цветка на второй форме, если изменились эти свойства
Здравствуйте, не знаю, как точно объяснить, так что скажу, что должно быть: В проекте две формы,...

6
2756 / 2059 / 384
Регистрация: 22.07.2011
Сообщений: 7,781
31.12.2011, 19:48 2
C#
1
lblHot.Background = new ImageBrush(new BitmapImage(new Uri("путь к изображению")));
2
2 / 2 / 4
Регистрация: 27.06.2011
Сообщений: 113
31.12.2011, 21:14  [ТС] 3
спасибо и с наступающим) , еще 6 минут )

Добавлено через 23 минуты
хмм.. странно пишет Недопустимый URI: Невозможно определить формат URI.
делаю вот так
C#
1
2
3
4
5
 lblHot.Background = null;
                                //lblHot.Background = new SolidColorBrush(Colors.BlueViolet);
                                lblHot.Background = new ImageBrush(new BitmapImage(new Uri(@"/Images/hotArrowNew.png")));
                                lblCold.Background = null;
                                OldDelta = Delta;
0
274 / 204 / 30
Регистрация: 18.08.2010
Сообщений: 229
01.01.2012, 07:46 4
А картинка добавлена как ресурс или ищется на диске?
0
2 / 2 / 4
Регистрация: 27.06.2011
Сообщений: 113
01.01.2012, 09:43  [ТС] 5
добавлена как ресурс
0
274 / 204 / 30
Регистрация: 18.08.2010
Сообщений: 229
01.01.2012, 12:41 6
Попробуйте поменять путь на:
C#
1
2
1
... new Uri("pack://application:,,,/Images/hotArrowNew.png")));
2
2 / 2 / 4
Регистрация: 27.06.2011
Сообщений: 113
01.01.2012, 13:01  [ТС] 7
да так заработало , спасибо
0
01.01.2012, 13:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.01.2012, 13:01
Помогаю со студенческими работами здесь

Вывод в label при нажатии на изображение
Есть 10 картинок при клике на 3 различные должно в label выводится 3/10 соответственно если...

Как разместить изображение из Label поверх другого изображения?
а у меня возник вопрос! как разместить изображение из Label поверх другого изображения? мне нужно,...

Нарисовать изображение
Добавлено через 43 секунды помогите пожалуйста

нарисовать изображение
вот мой код помогите пожалуста найти ощибки что тут не правильно! очень прощу! вот мой код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru