Форум программистов, компьютерный форум CyberForum.ru

Как разместить изображение в консольном окне? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция с переменным числом параметров. Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread1151433.html
Добрый день. Проходил недавно тест на собеседовании, довольно странный, на мой взгляд, был вопрос: Есть функция void f(const char* txt, ...); Аргумент, переданный в функция, типа float будет преобразован в: 1) void*. 2) char*. 3) char.
C++ Ошибки в реализации класса Vector3D Здравствуйте. Помогите дурачку. Создать класс Vector3D. Реализовать: сложение векторов, скалярное умножение векторов, умножение вектора на скаляр, вывод вектора на экран, конструктор и деструктор для объектов класса, конструктор копирования и оператор присваивания. Собственно получилось реализовать только стандартные функции set() и get(). P.S. проблема не в математике(наверно), а в том, что... http://www.cyberforum.ru/cpp-beginners/thread1151422.html
Слова исходного файла записать в файл без повторений, расположив их в порядке увеличения количества уникальных символов C++
Само условие: Все слова (слово будем рассматривать как последовательность букв или цифр оканчивающуюся пробелом или концом строки) исходного файла input.txt записать в файл output.txt без повторений, расположив их в порядке увеличения количества уникальных символов. Использовать STL. Понимаю, что никто полностью задачу не будет писать. Подскажите, пожалуйста, нужную литературу или ссылки для...
Функция strncpy_s - объяснить аргументы функции C++
strncpy_s(str1, x, str2, y); правильно ли я понимаю что: str1 - куда копируем; str2 - что копируем; y - max размер буфера, для копирования; а x - это размер чего?
C++ Зеркальное отображение битов в байте http://www.cyberforum.ru/cpp-beginners/thread1151401.html
Всем привет, нужно сделать так, чтобы биты в байте отобразились зеркально, а затем вывести эту бодягу в восьмеричной системе, можно пользоваться только побитовыми операциями, заранее большое спасибо!
C++ Можно ли представить N! в виде произведения трех последовательных целых чисел? Всем доброго времени суток! Не смог решить, помогите. Дано натуральное число N. Выяснить, можно ли представить N! в виде произведения трех последовательных целых чисел. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
19.04.2014, 16:42     Как разместить изображение в консольном окне?
bmp в консоли (оригинал здесь)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <Windows.h>
#include <iostream>
 
HWND BCX_Bitmap(LPCWSTR Text,HWND hWnd,int id,int X,int Y,int W,int H,int Res,int Style,int Exstyle)
{ HWND A;
  HBITMAP hBitmap;
  
  // set default style
  if (!Style) Style = WS_CLIPSIBLINGS|WS_CHILD|WS_VISIBLE|SS_BITMAP|WS_TABSTOP;
  
  // form for the image
  A = CreateWindowEx(Exstyle,L"static",NULL,Style,X,Y,0,0,hWnd,(HMENU)id,GetModuleHandle(0),NULL);
                      
  // Text contains filename
  hBitmap=(HBITMAP)LoadImage(0,Text,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
    
  // auto-adjust width and height
  if (W || H) hBitmap = (HBITMAP)CopyImage(hBitmap,IMAGE_BITMAP,W,H,LR_COPYRETURNORG);
  SendMessage(A,(UINT)STM_SETIMAGE,(WPARAM)IMAGE_BITMAP,(LPARAM)hBitmap);
  if (W || H) SetWindowPos(A,HWND_TOP,X,Y,W,H,SWP_DRAWFRAME);
  
  return A;
}
 
int main()
{   HWND hW = GetConsoleWindow();
    SetWindowPos(hW, HWND_TOP, 0,0,550,400,SWP_SHOWWINDOW);
    BCX_Bitmap(L"flowers.bmp",hW,555,1,1,0,0,0,0,0);
 
    std::cin.get();
    return 0;
}
P.S. Только не стучите по окну мышкой - зависнет )
Миниатюры
Как разместить изображение в консольном окне?  
 
Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru