Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
qshjut
1

Нарисовать много кругов

28.08.2010, 15:00. Просмотров 1296. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста, как написать программу, которая при каждом нажатии клавиши рисует новый круг, при этом старые круги остаются.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.08.2010, 15:00
Ответы с готовыми решениями:

Нарисовать несколько кругов на форме.
Нужно нарисовать несколько кругов на форме. я написал код но на форме рысунок не отображается ...

Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца.
Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих...

Как в цикле нарисовать много наклонных линий?
вот таких палочек с х оси 250 //////чтобы так многг было чтобы не писать много line

Определить, в каком из кругов находится наибольшее число кругов из данного множества кругов
Круг задается радиусом и координатами центра. Имеется n кругов (n20). Определить, в каком...

1
бжни
2467 / 1676 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
28.08.2010, 15:28 2
Лучший ответ Сообщение было отмечено как решение

Решение

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
#include "stdafx.h"
#include <windows.h>
#include <cassert>
 
const int nSteps = 50;
 
int _tmain(int argc, _TCHAR* argv[])
{
    BOOL bRes;
    HWND hwnd = 0;
    HDC hdc = GetDC( hwnd );    assert( hdc );
    size_t uW = GetSystemMetrics(SM_CXSCREEN), 
                    uH = GetSystemMetrics(SM_CYSCREEN); assert( uW && uH );
    size_t uWStep = uW/(2*nSteps), uHStep = uH/(2*nSteps);  
    for( int i=0;i<nSteps;cin.get(),++i ){
        /***********************
        left,top
 
                           right,bottom
        ***********************/
        bRes = Ellipse(hdc,i*uWStep,i*uHStep,
                                   uW-i*uWStep,uH-i*uHStep);
        assert( bRes );
    }
    ReleaseDC( hwnd, hdc );
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2010, 15:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Анимация. Нужно, чтобы много кругов рандомно отскакивали от всех стен
1.мне нужно чтоб много кругов рандомно отскакивали от всех стен! По правилам форума - один вопрос...

Нарисовать 10 концентрических кругов
Построить в центре экрана изображение, которое имеет 10 концентрических кругов с радиусом...

Нарисовать N рядов по 5 кругов
Ввести с клавиатуры число N и нарисовать N рядов по 5 кругов.

Нарисовать цветок из выбранных кругов
Построить круг по введенному радиусу. Вывести вычисления площади круга на форму. Сохранить...

Нарисовать произвольное количество кругов
Написал код, чтобы рисунок шел по кругу, как задать произвольное количество кругов?

Нарисовать и менять цвет кругов
Нужно нарисовать 10 кругов и изменять цвета каждые 3 сек. Подскажите как автоматически изменять...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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