HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4221  
Старый 09.11.2009, 14:14
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами: 9320830

Репутация: 86
По умолчанию

Цитата:
Сообщение от Besi  
можно и гет чаром) там без разгици но я ету юзаю)
Код:
system("PAUSE")
работает только под виндой.
Лучше использовать
Код:
cin.get();
 
Ответить с цитированием

Картинки
  #4222  
Старый 09.11.2009, 15:36
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
С нами: 9397381

Репутация: 4
По умолчанию Картинки

Всем привет. Возникла проблема, помогите кто может
Вот есть часть кода:
Код:
HDC	hDC;// основная поверхность для рисования

/*Инициализация картинок*/
HBITMAP hBitmap;
hDC=GetDC(hWnd);
hназваниеDC=CreateCompatibleDC(hDC);
hBitmap=LoadBitmap(hInstance,MAKEINTRESOURCE(IDB_название));
SelectObject(hvozdDC,hBitmap);
DeleteObject(hBitmap);

Ну и наконец рисую то что попалось в матрице
case 0:
BitBlt hDC,x*weight,y*height,weight,height,hкартинкаDC,0,0,SRCCOPY);
break;
А сама проблема в том что все это может вставить картинки только bmp и с ограниченым количеством бит.
А на что нужно заменить код чтоб можно было вставить картинки формата png?
Помогите плиз!!!
 
Ответить с цитированием

  #4223  
Старый 09.11.2009, 16:46
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

http://msdn.microsoft.com/en-us/library/ms536316%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms533815%28VS.85%29.aspx

Кароч кури маны по GDI+ Там все достаточно просто и удобно

Последний раз редактировалось Ra$cal; 09.11.2009 в 16:49..
 
Ответить с цитированием

  #4224  
Старый 09.11.2009, 17:08
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
С нами: 9397381

Репутация: 4
По умолчанию

Цитата:
Сообщение от Ra$cal  
http://msdn.microsoft.com/en-us/library/ms536316%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms533815%28VS.85%29.aspx

Кароч кури маны по GDI+ Там все достаточно просто и удобно
А можешь подсказать что-нибудь на русском и желательно чтонибудь попроще для понимания
 
Ответить с цитированием

  #4225  
Старый 09.11.2009, 17:34
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

чего уж проще то?

Graphics graphics(GetDC(hWnd));
Image img(L"C:\\test.png");
graphics.DrawImage(&img, 5, 5);

Выучить технический английский для чтения доков гораздо быстрее, чем ждать переводов залетных, поверь. Тем более доки очень редко переводят.

[ADDED]
http://msdn.microsoft.com/en-us/library/ms536339%28VS.85%29.aspx
тут описывается изменение логики кодирования с апи на gdi+. Тупо на глаз понятно что к чему. Хз какие еще доки найти понятнее.

Последний раз редактировалось Ra$cal; 09.11.2009 в 17:45..
 
Ответить с цитированием

  #4226  
Старый 09.11.2009, 18:50
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Можно каким то извратным методом заставить поток саспендить самого себя, или это вообще технически невозможно?
 
Ответить с цитированием

  #4227  
Старый 09.11.2009, 19:14
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
С нами: 9397381

Репутация: 4
По умолчанию

Цитата:
Сообщение от Ra$cal  
чего уж проще то?

Graphics graphics(GetDC(hWnd));
Image img(L"C:\\test.png");
graphics.DrawImage(&img, 5, 5);

Выучить технический английский для чтения доков гораздо быстрее, чем ждать переводов залетных, поверь. Тем более доки очень редко переводят.

[ADDED]
http://msdn.microsoft.com/en-us/library/ms536339%28VS.85%29.aspx
тут описывается изменение логики кодирования с апи на gdi+. Тупо на глаз понятно что к чему. Хз какие еще доки найти понятнее.
Большое пасибо!!! Единственное последний вопрос: Почему когда я вышеописанным способом включаю кртинку, она не прозрачна?(тоесть я создаю прозрачный png прямоугольник,а он отображается белым)

Последний раз редактировалось ~NeiTRoN~; 09.11.2009 в 20:04..
 
Ответить с цитированием

  #4228  
Старый 10.11.2009, 03:57
Patrik
Познающий
Регистрация: 15.01.2006
Сообщений: 45
С нами: 10693512

Репутация: 16
По умолчанию

Цитата:
Сообщение от ~NeiTRoN~  
Большое пасибо!!! Единственное последний вопрос: Почему когда я вышеописанным способом включаю кртинку, она не прозрачна?(тоесть я создаю прозрачный png прямоугольник,а он отображается белым)
Возможно, это поможет... http://msdn.microsoft.com/ru-ru/library/ms172507.aspx
 
Ответить с цитированием

  #4229  
Старый 10.11.2009, 17:35
Drakon
Новичок
Регистрация: 17.09.2009
Сообщений: 13
С нами: 8762182

Репутация: 0
По умолчанию

Цитата:
Сообщение от Fata1ex  
чем не угодил cin и string? ты или уже пиши на С или на С++. а то юзаешь объекты из С++, но имена - массив символов. буэ

Код:
cout << "Enter something" << endl;
gets(carr1[i]);
cout << "One more time" << endl;
gets(carr2[i]);
у меня работает
upd: вообще у меня по-всякому работает. я хз, что там у тебя не так

Код:
cout<<"\n";
cout<<"famil: ";


...


if (l==1)
do {


оО
не жести так ) и лучше выборку реализуй case'ом, будет нагляднее да и удобнее потом.
т.е. не меняя ничего все работает??

string ... ? наверное я до этого не изучил еще. пока в курсе что строки как char-массивы вбиваются

/да case это так и надо , просто потом добавил варианты, переписывать неохота/
 
Ответить с цитированием

  #4230  
Старый 10.11.2009, 17:42
winflip
Познающий
Регистрация: 13.05.2009
Сообщений: 40
С нами: 8945711

Репутация: 1
По умолчанию

Как объявить двух и трёхмерный динамический массив(используя операцию new)? Например, одномерный массив
int * a = new int[10];
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.