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

Задача на графику=) - C++

Восстановить пароль Регистрация
 
Mudrik
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 11
24.11.2011, 00:23     Задача на графику=) #1
Задача 12. Медленное печатание. Заданный текст печатать крупными буквами с некоторыми паузами между буквами, сопровождая каждую букву звуковым щелчком. Перенос осуществлять только целыми словами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 00:23     Задача на графику=)
Посмотрите здесь:

C++ подключить графику, в Borland С++ 3.01
C++ цикл в графику с++
C++ Вычисление функции по графику
Где графику делать? C++
Задача на графику, анимация масштабирования C++
C++ используя графику
C++ Задача на консольную графику, нарисовать круги
По графику вычислить y = f(a) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.11.2011, 08:58     Задача на графику=) #2
Mudrik, это называется эфект "пишущей машинки".
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
#include <windows.h>
 
int main()
{
   HWND wnd = GetForegroundWindow();
   HDC  dc = GetDC(wnd);
     
   LOGFONTA  logf = {0};
   logf.lfHeight  = 34L;
   logf.lfWidth = 0L;
   logf.lfWeight = FW_NORMAL;
   logf.lfCharSet = RUSSIAN_CHARSET;
   logf.lfOutPrecision = OUT_TT_PRECIS;
   logf.lfClipPrecision = CLIP_DEFAULT_PRECIS;
   logf.lfQuality  = DEFAULT_QUALITY;
   logf.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
   lstrcpyA(logf.lfFaceName, "Arial");
 
   HFONT font = CreateFontIndirectA(&logf);
   if(! font)
        return GetLastError();
   CHAR*  str = "Привет Console !!!", *ptr = str;
   CHAR   buf[32] = { '\0' };
 
   int id = SaveDC(dc);
   SelectObject(dc, font);
   SetBkMode(dc, TRANSPARENT);
   SetTextColor(dc, RGB(255, 255, 0));
   for(CHAR* iter = buf; ptr <= str + lstrlenA(str); *iter++ = *ptr++) {
      TextOutA(dc, 10, 10, buf, ptr - str);
      MessageBeep(0xFF);
      Sleep(300u);
   }
   RestoreDC(dc, id);
   ReleaseDC(wnd, dc);
   DeleteObject(font);
   return 0;
}
Yandex
Объявления
24.11.2011, 08:58     Задача на графику=)
Ответ Создать тему
Опции темы

Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru