Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2012, 08:29   #1
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию Как рисовать в visual srudio 2010

Добрый день, может кто нибудь подсказать как рисовать в visual studio 2010? какую библиотеку подключать? ну и хорошо бы простой пример привести например квадрат
Kot070 вне форума Ответить с цитированием
Старый 22.12.2012, 15:45   #2
alexey_kip
Форумчанин
 
Регистрация: 19.11.2011
Сообщений: 198
По умолчанию

Рисуют в paint'е, в VS программируют:-)
alexey_kip вне форума Ответить с цитированием
Старый 22.12.2012, 15:52   #3
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

очень остроумно,вы прям блеснули своими знаниями по VS
оценил и где то в глубине души посмеялся
Kot070 вне форума Ответить с цитированием
Старый 22.12.2012, 15:56   #4
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Цитата:
Сообщение от Kot070 Посмотреть сообщение
очень остроумно,вы прям блеснули своими знаниями по VS
оценил и где то в глубине души посмеялся
вам нужно создать не консольный проект..
зарегистрировать окно
создать окно...
и обрабатывать сообщение WM_PAINT, которая и отвечает за отрисовку области.
мсдн <-- реализация окна
к сожалению пример там урезали... там сам рег.
создание функцией CreateWindowEx
Если помог, тут весы есть , Вам не сложно, а мне приятно.

Последний раз редактировалось Perchik71; 22.12.2012 в 16:01.
Perchik71 вне форума Ответить с цитированием
Старый 22.12.2012, 15:58   #5
alexey_kip
Форумчанин
 
Регистрация: 19.11.2011
Сообщений: 198
По умолчанию

Kot070, скажите, как рисовать в MS Office? Вот примерно такого плана вопрос:-)
Для начала, на каком хотя бы языке-то?

Ах, да, тема C++. Тупанул XDD

Последний раз редактировалось Stilet; 22.12.2012 в 16:40.
alexey_kip вне форума Ответить с цитированием
Старый 22.12.2012, 16:09   #6
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

alexey_kip почему то Perchik71 не смутило название темы и просьба...а тебя тема как то навела на другие мысли и в целом другую сторону, хотя форум програмистов да и раздел посвященн именно програмированию на С/С++ ты не смог придти к очевидному и логически правильному смыслу моего вопроса
Kot070 вне форума Ответить с цитированием
Старый 22.12.2012, 16:11   #7
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Код:
HWND Handle;
bool Initialize(LPCTSTR lpszTitleWindow, LPCTSTR lpszClassWindow)
{
    WNDCLASSEX wc;
    memset(&wc, 0, sizeof(WNDCLASSEX));
    wc.cbSize=sizeof(WNDCLASSEX);
    wc.style=CS_HREDRAW | CS_VREDRAW;
    wc.lpfnWndProc=///указатель на оброботчик сообщений окна.
    wc.hInstance=LoadModuleHandle(NULL);
    wc.hbrBackground=COLOR_BTNFACE+1;
    wc.lpszClassName=lpszClassWindow;
    if(!RegisterClassEx(&wc)) return false;
    Handle = CreateWindowEx(0, wc.lpszClassName, lpszTitleWindow,
                                        WS_OVERLAPPEDWINDOW,
                                        CW_USEDEFAULT, CW_USEDEFAULT,
                                        CW_USEDEFAULT, CW_USEDEFAULT,
                                        NULL, NULL, wc.hInstance, NULL);
    return(Handle)
}
Это рег. вместе с созданием окна...
из примера возьми цикл жизни приложения.
и организуй обработчик сообщений.
если не в курсах
он должен выглядит так
мсдн
тут даже обработчик WM_PAINT рисуй не хочу.
Если помог, тут весы есть , Вам не сложно, а мне приятно.

Последний раз редактировалось Stilet; 22.12.2012 в 16:42.
Perchik71 вне форума Ответить с цитированием
Старый 22.12.2012, 16:19   #8
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

Спасибо за помощь
Kot070 вне форума Ответить с цитированием
Старый 22.12.2012, 16:29   #9
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

И да чуть не забыл
Код:
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance, 
    LPSTR lpCmdLine, int nCmdShow)
вот этот HINSTANCE hinstance тебе желательно сохранить в глобальной переменной... и использовать его вместо GetModuleHandle(). когда всё запашит
попробуй в обработчике WM_PAINT
дописать
Код:
hdc = BeginPaint(&ps);
TextOut(0,0,TEXT("Hello World!!!"));
EndPaint(&ps);
hdc и ps
Код:
HDC hdc;
PAINTSTRUCT ps;
должны быть за switch. правило железное.
//-----
Код:
TextOut(hdc, 0,0,TEXT("Hello World!!!"));
привык уже и без него писать.
Если помог, тут весы есть , Вам не сложно, а мне приятно.

Последний раз редактировалось Perchik71; 22.12.2012 в 16:33. Причина: ...
Perchik71 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как решить проблему с visual stodio C++ 2010? Sergey 23 Общие вопросы C/C++ 2 31.08.2012 20:17
Как устранить проблему Visual Studio 2010? pro100saniok Помощь студентам 12 24.06.2012 15:30
Как выводить в Visual C# 2010? AnthonyB Visual C++ 7 27.05.2012 12:56
Visual Studio 2010. Как включить IntelliSense? Eros Visual C++ 9 23.01.2012 19:41