Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как нарисовать точку?


Автор: adom 6.8.2007, 11:55
Прошу прощения за столь тривиальный вопрос, но в литературе которая у меня есть эта тема не освещена, поиск по инету тоже ничего не дал. Есть координаты точки на плоскости, и цвет RGB как нанести эту точку на экран, результат сохранить, например, в BMP файле?

Автор: Solomon 6.8.2007, 12:06
Можно как нибуть поконкретнее?? Среда разработки... графич беблиотеки(OpenGL DiretX) если используются таковые...

Автор: _hunter 6.8.2007, 12:14
1 (нанести на экран): беерш у этого экрана DC (GetDC()) и на этом DC ставиш точку -- SetPixel()
2 (пользуемся поиском по форуму):
http://forum.vingrad.ru/forum/topic-141148.html
http://forum.vingrad.ru/forum/topic-131728.html
ну и еще пару/тройку найти можно...

Автор: adom 6.8.2007, 12:36
Solomon: Среда разработки windows, Visual studio 8
Да, похоже для меня проще всего с bitmap -ом работать напрямую как с двоичным файлом...

Автор: BigHeart 9.8.2007, 01:19
Код

...
HDC hDC;
PAINTSTRUCT ps;
...
case WM_PAINT:
{
     hDC = BeginPaint ( hWnd, & ps );
     SetPixel ( hDC, x, y, RGB (... , ... , ...);
     EndPaint ( hWnd, & ps );
     return 0;
}


Добавлено через 1 минуту и 1 секунду
скобку забыл... smile

Добавлено через 3 минуты и 51 секунду
и не туда написал, sorry!!!
удалите,если не трудно

Добавлено через 4 минуты и 24 секунды
торможу не по детски  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)