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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
#1

работа с .jpg и .mp3 - C++

30.07.2011, 17:53. Просмотров 1869. Ответов 23
Метки нет (Все метки)

скажите пожалуста какие стантартные(для visual C++ 2010 expres)библиотеки позваляют просматривать .jpg и проигрывать .mp3?
з.ы. в гугл не посылать я там искал,по сайту тоже искал но не чё толковова не нашол(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6550 / 3970 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.07.2011, 18:20     работа с .jpg и .mp3 #2
стандартные "бедные и нищие", eсли неучитывать что есть в DirectX
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
30.07.2011, 18:22  [ТС]     работа с .jpg и .mp3 #3
опишите хоть как их зовут и как их использовать плиз,зарание благодарен
igorrr37
1636 / 1264 / 129
Регистрация: 21.12.2010
Сообщений: 1,925
Записей в блоге: 7
30.07.2011, 19:14     работа с .jpg и .mp3 #4
картинку можно через gdi+ посмотреть
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
// BMP, GIF, JPEG, PNG, TIFF, EXIF, WMF, и EMF.
#include <windows.h>
#include <windowsx.h>
#include <gdiplus.h> // libgdiplus.a
 
// Handlers declarations
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
void OnDestroy(HWND);
void OnPaint(HWND);
 
// Global variables
HINSTANCE hInst;
char szMainWndClassName[MAX_PATH]="MainWndClassName";
ULONG_PTR m_gdiplusToken;
 
// Main procedure
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE , LPSTR, int){
    hInst=hInstance;
    // Initialize GDI+ :
    Gdiplus::GdiplusStartupInput gdiplusStartupInput;
    Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
    //
    WNDCLASS wc;
    ZeroMemory(&wc, sizeof(WNDCLASS));
    wc.hInstance=hInstance;
    wc.lpfnWndProc=WndProc;
    wc.lpszClassName="MainWndClassName";
    wc.hCursor=LoadCursor(NULL, IDC_ARROW);
    wc.hIcon=LoadIcon(NULL, IDI_APPLICATION);
    wc.hbrBackground=GetStockBrush(LTGRAY_BRUSH);
    RegisterClass(&wc);
    HWND hMainWnd=CreateWindow(szMainWndClassName, "Viewer", WS_OVERLAPPEDWINDOW
                , 100, -10, 700, 580, HWND_DESKTOP, NULL, hInstance, NULL);
    ShowWindow(hMainWnd, SW_SHOWNORMAL);
    MSG msg;
    while(GetMessage(&msg, NULL, 0, 0)){
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return 0;
}
 
// Handlers definitions
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam){
    switch(msg){
        HANDLE_MSG(hwnd, WM_DESTROY, OnDestroy);
        HANDLE_MSG(hwnd, WM_PAINT, OnPaint);
        default: return DefWindowProc(hwnd, msg, wParam, lParam);
    }
}
 
void OnDestroy(HWND hwnd){
    Gdiplus::GdiplusShutdown(m_gdiplusToken);
    PostQuitMessage(0);
}
 
void OnPaint(HWND hwnd){
    PAINTSTRUCT ps;
    BeginPaint(hwnd, &ps);
    Gdiplus::Graphics graphics(hwnd);
    Gdiplus::Image image(L"1.jpg");
    graphics.DrawImage(&image, 0, 0);
    EndPaint(hwnd, &ps);
}
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 12:36  [ТС]     работа с .jpg и .mp3 #5
Цитата Сообщение от igorrr37 Посмотреть сообщение
картинку можно через gdi+ посмотреть
как я понимаю это стандартнаю либа?
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 12:46  [ТС]     работа с .jpg и .mp3 #6
как я понел это компилировать как консольно приложение?но когда кампилирую вот чё подчёркивается
http://www.cyberforum.ru/attachment....1&d=1312116358
Миниатюры
работа с .jpg и .mp3  
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 12:47     работа с .jpg и .mp3 #7
leoned, про проигрывание mp3 можно почитать в книге "Программирование аппаратных средств в Windows".
P.S. могу книгу по почте послать.

Добавлено через 17 секунд
leoned, про проигрывание mp3 можно почитать в книге "Программирование аппаратных средств в Windows".
P.S. могу книгу по почте послать.
LosAngeles
Заблокирован
31.07.2011, 12:49     работа с .jpg и .mp3 #8
Цитата Сообщение от leoned Посмотреть сообщение
как я понел это компилировать как консольно приложение
нет, окошечное
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 12:49  [ТС]     работа с .jpg и .mp3 #9
Цитата Сообщение от aram_gyumri Посмотреть сообщение
P.S. могу книгу по почте послать.
а какой у неё вес?
LosAngeles
Заблокирован
31.07.2011, 12:49     работа с .jpg и .mp3 #10
скриншот экрана на телефон снимал?
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 12:50     работа с .jpg и .mp3 #11
leoned, создай проект Win32.
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 12:51  [ТС]     работа с .jpg и .mp3 #12
Цитата Сообщение от LosAngeles Посмотреть сообщение
скриншот экрана на телефон снимал?
ага
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 12:51     работа с .jpg и .mp3 #13
Цитата Сообщение от leoned Посмотреть сообщение
а какой у неё вес?
4.84 MB
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 12:52  [ТС]     работа с .jpg и .mp3 #14
ну это не много,так что давайте
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 12:54     работа с .jpg и .mp3 #15
leoned, а на какой адрес?
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
31.07.2011, 13:06  [ТС]     работа с .jpg и .mp3 #16
Цитата Сообщение от aram_gyumri Посмотреть сообщение
leoned, а на какой адрес?
leoned1797@mail.ru

Цитата Сообщение от aram_gyumri Посмотреть сообщение
leoned, создай проект Win32
создал но теперь ёще больше подчёркивается а имменно-
C++
1
2
3
4
5
6
7
8
void OnPaint(HWND hwnd){
    PAINTSTRUCT ps;
    BeginPaint(hwnd, &ps);
    Gdiplus::Graphics graphics(hwnd);
    Gdiplus::Image image(L"1.jpg");
    graphics.DrawImage(&image, 0, 0);
    EndPaint(hwnd, &ps);
}
тут подчёркивается-Graphics graphics(hwnd);,Image image,graphics,(&image, 0, 0);

Добавлено через 8 минут
aram_gyumri писмо пришло спасибо(кнопку жмакнул))
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
31.07.2011, 16:48     работа с .jpg и .mp3 #17
igorrr37, у меня не находит никаких gdiplus.h, Вы уверены что это у вас стандартное решение?
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.07.2011, 17:12     работа с .jpg и .mp3 #18
Gepar, а какой компилятор?
igorrr37
1636 / 1264 / 129
Регистрация: 21.12.2010
Сообщений: 1,925
Записей в блоге: 7
31.07.2011, 17:20     работа с .jpg и .mp3 #19
вот статья интересная
http://www.rsdn.ru/article/gdi/gdiplus1.xml
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2011, 17:50     работа с .jpg и .mp3
Еще ссылки по теме:

C++ Стандартный jpg компрессор
C++ Бинарная запись в конец файла JPG и считывание
Посоветуйте кроссплатформенную библиотеку по работе с jpg C++
Ffmpeg сохранить AVFrame в .bmp или .jpg C++
Библиотека для работы с JPG C++

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

Или воспользуйтесь поиском по форуму:
ромик0
9 / 9 / 0
Регистрация: 27.07.2011
Сообщений: 90
31.07.2011, 17:50     работа с .jpg и .mp3 #20
не знаю стандартных, зато знаю из WinApi вот функция
C++
1
ShellExecute(0,"open","C:\\file.mp3",0,0,SW_MAXIMIZE);
Yandex
Объявления
31.07.2011, 17:50     работа с .jpg и .mp3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru