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

Мучение: Создание из двумерного массива bitmap-а в оттенках серого - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не будет ли каша в голове ? Си\С++ сложный ? http://www.cyberforum.ru/cpp-beginners/thread396322.html
Хотел научиться программировать на Си потом на Си++. Я знаю html\css и основы javascript! Параллельно я их развиваю и еще не давно начал php(для того чтобы написать курсовую работу свою):)). Моя...
C++ Вывести последовательность элементов, сумма которых будет простым числом. Вот задача: Дан одномерный массив. Вывести последовательность элементов, сумма которых будет простым числом. В задаче не должно быть подпрограмм и т.п - нужен как можно более простой листинг проги.... http://www.cyberforum.ru/cpp-beginners/thread396308.html
C++ создать квадратную матрицу...
С помощью динамического распределения памяти создать квадратную матрицу целых чисел, размерность матрицы вводится с клавиатуры. Заполнить матрицу случайными числами из диапазона 0 - 99. Отобразить...
Установить упорядочены ли компоненты вектора а по возрастанию или убыванию. C++
1.Установить упорядочены ли компоненты вектора а по возрастанию или убыванию. 2.Установить имеются ли у вектора а одинаковые компоненты.
C++ Вывести на экран все цитаты из файла http://www.cyberforum.ru/cpp-beginners/thread396283.html
Здравствуйте уважаемые форумчане) Задали недавно написать программку, чтобы при считывании текста из файла на экран выводились только цитаты. (т.е. слова в кавычках). Вот что я начал писать, но...
C++ точка останова Доброго времени суток! Если не сложно, объясните в чем ошибка. #include <iostream> #include <conio.h> using namespace std; const int size=15; class base { int number; int *array; подробнее

Показать сообщение отдельно
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
01.12.2011, 12:24
vikkey, лучше выкладывайте так, вам куда как быстрее помогут:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 // ___________________________________________Создаем как bmp
                   HDC hdc, hdcm;
    HBITMAP hBitmap;
    char buffer[20], *s;
    int length = 0;
    int h;
 
    // Структура для описания Bitmap
    BITMAPINFOHEADER bmi = {sizeof( bmi ), FLAGZOOM, -FLAGZOOM, 1, 8, BI_RGB, 0, 0, 0, 0, 0};
    // Заполнение массива цветами
    int i = 0, m, l, jj;
    do {
        for ( l = 0; l < FLAGZOOM; l++ ) {
            for ( m = 0; m < FLAGZOOM; m++ ) {
                h = ( int )floor( ArrayWindow[l][m] );
                char str[10] = "0x00";
                s = itoa( h, buffer, 16 );
                length = strlen( s );
                if ( length < 2 ) {
                    for ( jj = 0; jj < 3; jj++ ) {
                        strcat( str, "0" );
                        strcat( str, s );
                    }
                }
                else {
                    for ( jj = 0; jj < 3; jj++ ) {
                        strcat( str, s );
                    }
                }
                RusFlag[i] = ( unsigned char * ) str;
                i++;
            }
        }
    }while ( i < FLAGZOOM * FLAGZOOM );
 
    // Преобразование массива в Bitmap
    hdc = GetDC( hWnd );
    hdcm = CreateCompatibleDC( hdc );
    hBitmap = CreateCompatibleBitmap( hdc, FLAGZOOM, FLAGZOOM );
    SetDIBits( hdcm, hBitmap, 0, 600, RusFlag, ( LPBITMAPINFO ) &bmi, DIB_RGB_COLORS );
    // Вывод Bitmap на экран
    SelectObject( hdcm, hBitmap );
    BitBlt( hdc, 0, 0, FLAGZOOM, FLAGZOOM, hdcm, 0, 0, SRCCOPY );
    // Oai?ea ioni?a
    DeleteObject( hBitmap );
    DeleteDC( hdcm );
    ReleaseDC( hWnd, hdc );
    // ____________________________________________End блока
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru