Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / помогите с картинкой / 8 сообщений из 8, страница 1 из 1
26.07.2004, 13:17
    #32621081
Trethop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
хочу на кнопку поставить действие присваивания флагов разных стран pictureBox'y
почему не работает ни один вариант (хотя посление два заведомо не верные, но все же)?
picFlag1.Image = CN.gif;
picFlag1.Image = "C:\_cSharp\Quake\CN.gif";
picFlag1.Image = "CN.gif";
...
Рейтинг: 0 / 0
26.07.2004, 13:55
    #32621189
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
Например картинку можно вставить так:
picFlag1.Image=Image.FromFile(@"D:\flag1.bmp");
...
Рейтинг: 0 / 0
26.07.2004, 16:47
    #32621679
viper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
Trethopхочу на кнопку поставить действие присваивания флагов разных стран pictureBox'y
почему не работает ни один вариант (хотя посление два заведомо не верные, но все же)?
picFlag1.Image = CN.gif;
picFlag1.Image = "C:\_cSharp\Quake\CN.gif";
picFlag1.Image = "CN.gif";

У XXX.Image тип Image а не string, посему все варианты не верны...
...
Рейтинг: 0 / 0
26.07.2004, 17:43
    #32621824
Trethop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
я знаю, но почему первый вариант не работает?
а вообще мне он пишет что файла xxx.gif нет в namespace
может надо что-то using System....?
...
Рейтинг: 0 / 0
26.07.2004, 18:07
    #32621881
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
ну если очень хочется:
Код: plaintext
1.
2.
3.
4.
5.
6.
public class CN
{
	private string _gif = @"C:\_cSharp\Quake\CN.gif";
	public CN(){}
	public Image gif{get{return Image.FromFile(_gif);}}
}

Код: plaintext
1.
CN CN = new CN();
picFlag1.Image = CN.gif
теперь заработает
...
Рейтинг: 0 / 0
26.07.2004, 19:00
    #32621954
Trethop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
ну мне надо чтобы флаги стран хранились в exeшнике, как ebedded resource.
но если я укажу путь к файлу (Image.FromFile(...)) при переносе программы на другой комп файла не будет (а его там точно не будет =)) фишка не сработает.
жду дальнейших предложений
...
Рейтинг: 0 / 0
26.07.2004, 19:43
    #32621995
APM
APM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
Предложений чего?
Как добавить ресурс в сборку а потом использовать?
Не проще ли начать програмирование на c# с какой-либо книжки, чем постепенно выпытывать на форуме вопросами типа "нужно получить произведение двух чисел как? " ?
...
Рейтинг: 0 / 0
27.07.2004, 08:18
    #32622302
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с картинкой
Trethop
ну мне надо чтобы флаги стран хранились в exeшнике, как ebedded resource.

С этого и надо начинать вопрос.
если хотите как embedded resource, то можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
Stream stream = this.GetType().Assembly.GetManifestResourceStream("myDefNameSpace.CN.gif");
if (stream != null)
{
	Bitmap bitmap = new Bitmap(stream);
	this.picFlag1.Image = bitmap;
}

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / помогите с картинкой / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]