Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/112: Рейтинг темы: голосов - 112, средняя оценка - 4.54
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033

Загрузка изображения bmp из ресурсов

13.03.2012, 20:07. Показов 21854. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
господа я поднимал конечно уже тему,заранее прошу прощение за нарушение правил,но там было не совсем то , что мне надо.А надо мне загрузить изображение при помощи LoadImage и отресовать при помощи функции DrawBitmap,вот как я пытаюсь загрузить из ресурсов(компилятор не ругается но и картинку не показывает).
cpp
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#include <windows.h>
#include"main.h"
/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
 
/*  Make the class name into a global variable  */
char szClassName[ ] = "WindowsApp";
void DrawBitmap(HDC hDC, int x, int y, HBITMAP hBitmap);
HINSTANCE hInstance;
int WINAPI WinMain (HINSTANCE hThisInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpszArgument,
                    int nFunsterStil)
 
{
    HWND hwnd;               /* This is the handle for our window */
    MSG messages;            /* Here messages to the application are saved */
    WNDCLASSEX wincl;        /* Data structure for the windowclass */
 
    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
    wincl.cbSize = sizeof (WNDCLASSEX);
 
    /* Use default icon and mouse-pointer */
    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                 /* No menu */
    wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
    wincl.cbWndExtra = 0;                      /* structure or the window instance */
    /* Use Windows's default color as the background of the window */
    wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
 
    /* Register the window class, and if it fails quit the program */
    if (!RegisterClassEx (&wincl))
        return 0;
 
    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           "Windows App",       /* Title Text */
           WS_OVERLAPPEDWINDOW, /* default window */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           544,                 /* The programs width */
           375,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a child-window to desktop */
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );
 
    /* Make the window visible on the screen */
    ShowWindow (hwnd, nFunsterStil);
 
    /* Run the message loop. It will run until GetMessage() returns 0 */
    while (GetMessage (&messages, NULL, 0, 0))
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage(&messages);
        /* Send message to WindowProcedure */
        DispatchMessage(&messages);
    }
 
    /* The program return-value is 0 - The value that PostQuitMessage() gave */
    return messages.wParam;
}
 
 
/*  This function is called by the Windows function DispatchMessage()  */
 
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
        static HBITMAP hBitmap;
        HDC hdc;
        PAINTSTRUCT ps;
    switch (message)                  /* handle the messages */
    {
           case WM_CREATE:
hBitmap = (HBITMAP)LoadImageA(hInstance, MAKEINTRESOURCEA(IDB_BITMAP1),IMAGE_BITMAP, 100, 100, LR_DEFAULTCOLOR);
                 break;
                 case WM_PAINT:
                hdc=BeginPaint(hwnd,&ps);
                DrawBitmap(hdc, 0,0,hBitmap);
                EndPaint(hwnd,&ps);
                break;
        case WM_DESTROY:
            PostQuitMessage (0);       /* send a WM_QUIT to the message queue */
            break;
        default:                      /* for messages that we don't deal with */
            return DefWindowProc (hwnd, message, wParam, lParam);
    }
 
    return 0;
}
void DrawBitmap(HDC hdc, int x, int y, HBITMAP hBitmap)
{
        HBITMAP hbm, hOldbm;
        HDC hMemDC;
        BITMAP bm;
        POINT ptSize, ptOrg;
 
        // Ñîçäàåì êîíòåêñò ïàìÿòè, ñîâìåñòèìûé
        // ñ êîíòåêñòîì îòîáðàæåíèÿ
        hMemDC = CreateCompatibleDC(hdc);
 
        // Âûáèðàåì èçîáðàæåíèå bitmap â êîíòåêñò ïàìÿòè
        hOldbm = (HBITMAP)SelectObject(hMemDC, hBitmap);
 
        // Åñëè íå áûëî îøèáîê, ïðîäîëæàåì ðàáîòó
        if (hOldbm)
        {
                // Äëÿ êîíòåêñòà ïàìÿòè óñòàíàâëèâàåì òîò æå
                // ðåæèì îòîáðàæåíèÿ, ÷òî èñïîëüçóåòñÿ â
                // êîíòåêñòå îòîáðàæåíèÿ
                SetMapMode(hMemDC, GetMapMode(hdc));
 
                // Îïðåäåëÿåì ðàçìåðû èçîáðàæåíèÿ
                GetObject(hBitmap, sizeof(BITMAP), (LPSTR) &bm);
 
                ptSize.x = bm.bmWidth;  // øèðèíà
                ptSize.y = bm.bmHeight; // âûñîòà
 
                // Ïðåîáðàçóåì êîîðäèíàòû óñòðîéñòâà â ëîãè÷åñêèå
                // äëÿ óñòðîéñòâà âûâîäà
                DPtoLP(hdc, &ptSize, 1);
 
                ptOrg.x = 0;
                ptOrg.y = 0;
 
                // Ïðåîáðàçóåì êîîðäèíàòû óñòðîéñòâà â ëîãè÷åñêèå
                // äëÿ êîíòåêñòà ïàìÿòè
                DPtoLP(hMemDC, &ptOrg, 1);
 
                // Ðèñóåì èçîáðàæåíèå bitmap
                BitBlt(hdc, x, y, ptSize.x, ptSize.y,
                        hMemDC, ptOrg.x, ptOrg.y, SRCCOPY);
 
                // Âîññòàíàâëèâàåì êîíòåêñò ïàìÿòè
                SelectObject(hMemDC, hOldbm);
        }
 
        // Óäàëÿåì êîíòåêñò ïàìÿòè
        DeleteDC(hMemDC);
}
main.h
C++
1
#define IDB_BITMAP1                     102
rsrc.rc
C++
1
IDB_BITMAP1             BITMAP  DISCARDABLE     "1.bmp"
Добавлено через 21 час 43 минуты
я проверял функция "LoadImageA" завершает работу нулём,но вот не понятно,почему он не может загрузить из рессурсов,уже всё перерыл не как не могу,если кому то известна информация поделитесь пожалуйста!!!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2012, 20:07
Ответы с готовыми решениями:

C++ Win32 Console Загрузка и поворот изображения с расширением *bmp
Всем добрый день! Возник такой вопрос: Необходимо написать программу, которая читает с диска *.bmp файл и выводит его в окно...

ListView загрузка изображения (jpg, png, bmp)
Всем привет! Всех с праздником! Есть код: FMX procedure TForm1.Button1Click(Sender: TObject); var

Загрузка изображения из ресурсов в Image WPF
Ну никак не получается загрузить изображения из ресурса, всегда ошибка. Уже все что нашел в интернете проверил... Build Action -...

27
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
15.03.2012, 18:21
Потому что если ты хочешь ресурсы сразу выбирай тип проекта Win32 Hello World - данный тип проекта уже содержит в себе настройки которые позволяют подключить в проект RC файл, если же ты пишиешь с нуля в срр-нике рядом с которым лежит RC-ник, то ничего не выйдет(в данном случае RC-файл - бесполезная груда металлолома). Если не веришь попробуй с нуля написать проект в котором будет DialogBox и увидишь что окно так и не появиться, даже если код 100% правильный...
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
16.03.2012, 00:10  [ТС]
честно говоря я не понял про что ты говориш,среда разработки Dev C++,выбираю проэкт win32.
Но если я делаю меню в ресурсах оно же появляется,почему же с картинкой такая ерунда?

Добавлено через 2 минуты
RC-шник я добавляю к проекту при чём он его понимает нормально,если в нём написать какую нибудь ерунду компилятор сразу же ругается.
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
16.03.2012, 01:00
А ничё, что LoadImage не предназначена для ресурсов? М.б. LoadBitmap?
0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
16.03.2012, 09:16  [ТС]
почему не предназначена?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
16.03.2012, 10:07
Digit@ll,
Цитата Сообщение от Digit@ll Посмотреть сообщение
А ничё, что LoadImage не предназначена для ресурсов? М.б. LoadBitmap?
- для тебя эти строки
Функция LoadBitmap загружает заданный ресурс растрового изображения из модуля исполняемого файла . Эта функция была заменена функцией LoadImage.
http://vsokovikov.narod.ru/New... bitmap.htm

Добавлено через 4 минуты
Игорь с++, с проектом (верней его настройками) я вижу всё норм, писал я в предположении что ты взял RC-ник и resource.h из какого-то проекта(может вообще отдельный редактор заюзал, а потом попробовал к ниму оболочку дописать, так многие пытаются делать, и часто ошибаются в настройках). Тк. с настройками всё ок буду думать над синктаксисом LoadImage, думаю что-то ты накосил в параметрах и да забыл сказать что раньше к примеру в 6-й студии были грабли когда пытался битмап 32-х разрядный выдать как 16-ти, возможно DevC тоже не хочет воспринимать 32-х разрядку. В общем мне надо подумать, попробую написать маханький апи проектик именно с LoadImage
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
16.03.2012, 14:44
4 и 5 параметры забей нулями или уменьши значение.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
16.03.2012, 16:54
Лучший ответ Сообщение было отмечено как решение

Решение

Игорь с++, вот что вышло
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
// APILoadImg.cpp : Defines the entry point for the application.
//
 
#include "stdafx.h"
#include "resource.h"
 
// Global Variables:
HINSTANCE hInst;    // current instance
// Foward declarations of functions included in this code module:
LRESULT CALLBACK    DlgProc(HWND, UINT, WPARAM, LPARAM);
void DrawBitmap(HDC hdc, int x, int y, HBITMAP hBitmap);
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    // TODO: Place code here.
    DialogBox((hInst = hInstance), (LPCTSTR)IDD_DIALOG, NULL, (DLGPROC)DlgProc);
    MSG msg;
    // Main message loop:
    while (GetMessage(&msg, NULL, 0, 0)) 
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
 
    return msg.wParam;
}
 
LRESULT CALLBACK DlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    HDC hDC   = NULL;
    RECT rt;
    BOOL bRet = FALSE;
    BOOL bCmd = FALSE;
    HBITMAP bm= NULL;
    switch (message) 
    {
        case WM_INITDIALOG:
            bRet = TRUE;
            break;
        case WM_COMMAND:
            bRet = TRUE;
            bCmd = TRUE;
            break;
        case WM_PAINT:
        case WM_SIZE:
            if(hDC = GetDC(hWnd))
            {
                GetWindowRect(hWnd, &rt);
                bm = (HBITMAP)LoadImage
                (
                    hInst,
                    MAKEINTRESOURCE(IDB_BITMAP),
                    IMAGE_BITMAP,
                    rt.right - rt.left,
                    rt.bottom - rt.top,
                    LR_COPYFROMRESOURCE
                );
                DrawBitmap(hDC, 0, 0, bm);
            }
            else
                MessageBox(hWnd,"Error GetDC",NULL,MB_OK);
            bRet = TRUE;
            break;
        case WM_DESTROY:
        case WM_CLOSE:
            EndDialog(hWnd, LOWORD(wParam));
            PostQuitMessage(0);
            break;
    }
    return bRet;
}
 
void DrawBitmap(HDC hdc, int x, int y, HBITMAP hBitmap)
{
        HBITMAP hbm, hOldbm;
        HDC hMemDC;
        BITMAP bm;
        POINT ptSize, ptOrg;
 
        // Ñîçäàåì êîíòåêñò ïàìÿòè, ñîâìåñòèìûé
        // ñ êîíòåêñòîì îòîáðàæåíèÿ
        hMemDC = CreateCompatibleDC(hdc);
 
        // Âûáèðàåì èçîáðàæåíèå bitmap â êîíòåêñò ïàìÿòè
        hOldbm = (HBITMAP)SelectObject(hMemDC, hBitmap);
 
        // Åñëè íå áûëî îøèáîê, ïðîäîëæàåì ðàáîòó
        if (hOldbm)
        {
                // Äëÿ êîíòåêñòà ïàìÿòè óñòàíàâëèâàåì òîò æå
                // ðåæèì îòîáðàæåíèÿ, ÷òî èñïîëüçóåòñÿ â
                // êîíòåêñòå îòîáðàæåíèÿ
                SetMapMode(hMemDC, GetMapMode(hdc));
 
                // Îïðåäåëÿåì ðàçìåðû èçîáðàæåíèÿ
                GetObject(hBitmap, sizeof(BITMAP), (LPSTR) &bm);
 
                ptSize.x = bm.bmWidth;  // øèðèíà
                ptSize.y = bm.bmHeight; // âûñîòà
 
                // Ïðåîáðàçóåì êîîðäèíàòû óñòðîéñòâà â ëîãè÷åñêèå
                // äëÿ óñòðîéñòâà âûâîäà
                DPtoLP(hdc, &ptSize, 1);
 
                ptOrg.x = 0;
                ptOrg.y = 0;
 
                // Ïðåîáðàçóåì êîîðäèíàòû óñòðîéñòâà â ëîãè÷åñêèå
                // äëÿ êîíòåêñòà ïàìÿòè
                DPtoLP(hMemDC, &ptOrg, 1);
 
                // Ðèñóåì èçîáðàæåíèå bitmap
                BitBlt(hdc, x, y, ptSize.x, ptSize.y,
                        hMemDC, ptOrg.x, ptOrg.y, SRCCOPY);
 
                // Âîññòàíàâëèâàåì êîíòåêñò ïàìÿòè
                SelectObject(hMemDC, hOldbm);
        }
 
        // Óäàëÿåì êîíòåêñò ïàìÿòè
        DeleteDC(hMemDC);
}
Ниже проект в visual studio 6.0 и готовый экзешник
Миниатюры
Загрузка изображения bmp из ресурсов  
Вложения
Тип файла: rar APILoadImg.exe.rar (23.2 Кб, 227 просмотров)
Тип файла: rar APILoadImg_proj.rar (40.5 Кб, 347 просмотров)
4
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
16.03.2012, 21:38  [ТС]
спасибо большое , но может я покажусь деревом,но,что то под Dev C++ не могу приспособить хоть убей

Добавлено через 42 минуты
Всё разобрался наконец то,всё нормально,вы просто не представляете на сколько мне это было важно,без вас Юра я бы ещё сто лет думал как это сжелать!!!!!!!!!!!СПАСИБО ЧИСТО ЧЕЛОВЕЧЕСКОЕ ВАМ!!!:yahoo :
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
16.03.2012, 21:59
Игорь с++, я только зашёл написать что вот прямо на днях у меня была похожая эпопея с DevC и API сейчас найду вам ссылку, думаю может ещё что почерпнуть сможете, момент...

Добавлено через 3 минуты
https://www.cyberforum.ru/cpp-... ost2759892 - там тоже с DevC мучались(интересный проект с дочерним окном)
такс и ещё сейчас и вот оно бинго - ниже ТС как раз мучался сначала с алгоритмом, потом с DevC и наконец с настройками компилятора
https://www.cyberforum.ru/cpp-... ost2797999(всё же проект домучали)

Добавлено через 9 минут

Не по теме:

PS:Игорь с++, от себя порекомендую вам поставить себе VisualStudio и не мучаться с DevC. Сам лично пишу в далёкой 1998-й версии VisualStudio и лишь по необходимости компилирую в 2008-й, никаких проблем подобных тем которые встречаю у пользователей DevC мне не встречается. По тому что вижу на форуме могу сказать DevC тяжёлая IDE особенно в настройке опций компилятора...

1
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
16.03.2012, 22:07  [ТС]
спасибо обязательно посмотрю,пока что я нахожусь в диком восторге,что получилось,и что я понял в чём была ошибка(короче говоря совсем разобрался) и ещё раз огромное СПАСИБО!!!!!!!!!!!!
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
16.03.2012, 22:15
А чем LoadBitmap не подходит?

Не по теме:

В экстазе

0
16.03.2012, 22:16

Не по теме:

Цитата Сообщение от Digit@ll Посмотреть сообщение
А чем LoadBitmap не подходит?
- она устаревшая как я понял из документации, а так тоже норм функция(прочёл бы мой линк...)

0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
16.03.2012, 22:22  [ТС]
Цитата Сообщение от Digit@ll Посмотреть сообщение
Не по теме:
В экстазе
АГА
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
27.05.2013, 22:51
-=ЮрА=- у меня почему то при запуске проекта выскакивает ошибка на скрине ниже, ругается, что нет какой то библиотеки, хотя я ее включил в по
роект. Подскажи пожалуйста в чем ошибка?????? Заранее огромное спасибо.
Миниатюры
Загрузка изображения bmp из ресурсов  
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.05.2013, 10:34
isaak, сколько раз ты будешь наступать на теже грабли? У тебя опять некорректно портирован преокт. Напоминаю, чтобы корректно портировать любой проект из 6-ки в 10-ку, следует произвести следующие операции: скачать
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
APILoadImg_proj.rar
, затем найти файл с расширением dsw (не срр ни h ни какой другой файл ТОЛЬКО dsw!) и кликнуть по нему 2 раза. После этого в опявившемся мастере конвертирования проекта наживать лишь да в мастере конвертирования. Что делал ты мне невдомёк, но предположу что сразу открыл срр-ник и нажал на компиляцию.

Не по теме:

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

0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
29.05.2013, 21:29
-=ЮрА=- я все сделал как ты говорил распаковал архив APILoadImg_proj.rar, запустил файл с расширением dsw конвертация прошла успешно, включил в проект файл APILoadImg.dll, компиляция тоже прошла успешно, все это я уже дела и до того совета. Но при запуске программа все равно выдает ту же самую ошибку. Почему???????
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
29.05.2013, 22:54
isaak, какой
включил в проект файл APILoadImg.dll,
В проекте нет DLL!
Вот ещё раз уже портирвоанный проект (открывай уже sln решение). Если и в этот раз будут лагни , т означит дело в твоей студии. ПОДЧЕРКНУ ЕЩЁ РАЗ В ПРОЕКТЕ НЕТ НИКАКОЙ APILoadImg.dll!!!
Вложения
Тип файла: rar APILoadImgМІ2008.rar (75.3 Кб, 66 просмотров)
1
29.05.2013, 23:41

Не по теме:

Проект надо полностью переписывать.

0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
30.05.2013, 00:18  [ТС]
Digit@ll, тут вообще надо тему новую создаввать научиться , а не проект .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2013, 00:18
Помогаю со студенческими работами здесь

Программная загрузка изображения из ресурсов в Image WPF
Всем привет, знакомлюсь с C#, начал с WPF, пытаюсь программно загрузить картинку в Image, изображение является внедренным ресурсом, уже...

OpenGL - чтение bmp-файлов из ресурсов. VC. С++
Здравствуйте! В процессе обучения openGL возникла следующая проблема. Сразу замечу, что я пересмотрел множество тем с похожим содержанием,...

Загрузка bmp из БД
Доброго времени! Нужно в печатную форму в QRImage загрузить логотип из MS SQL server. Использовать по лицензионным причинам могу...

Загрузка bmp из файла
Необходимо по нажатию кнопки создать диалоговое окно и открыть выбранный bmp файл. Имеется такой вот код: case IDB_Button5: { ...

Загрузка bmp файла
установил RAD 2010, auxDIBImageLoad перестал работать(символ не найден пишет мне студия). можете пожалуйста скинуть замену этой функции,...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru