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

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

Войти
Регистрация
Восстановить пароль
 
TXLib.h
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 68
#1

Как вставить Рамку со словами в DEV-C++? - C++

05.12.2010, 15:27. Просмотров 711. Ответов 7
Метки нет (Все метки)

Необходимо вставить рамку с текстом. Подскажите, как это сделать. Отнеситесь к вопросу снисходительно - я в программировании совершенно не шарю
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 15:27     Как вставить Рамку со словами в DEV-C++?
Посмотрите здесь:

В строке между словами вставить символ / - C++
В строке между словами вставить символ /. Выполнить через команды на DOS 3.1 Добавлено через 1 час 50 минут пожалуйста. ...

В строке между словами вставить вместо пробела запятую - C++
В строке между словами вставить вместо пробела запятую

В строке между словами вставить знак \ Подредактировать код программы - C++
#include <string.h> #include <stdio.h> #include <conio.h> int main(void) { clrscr(); char destination; char *blank...

В строке между словами вставить вместо пробела запятую и пробел - C++
как в строке между словами вставить вместо пробела запятую и пробел? Добавлено через 2 минуты на с++.

В строке между словами вставить вместо пробела запятую и пробел - C++
скажите, в чем ошибка В строке между словами вставить вместо пробела запятую и пробел. #include <stdafx.h> #include <iostream> ...

В строке между словами вставить вместо пробела запятую и пробел - C++
В строке между словами вставить вместо пробела запятую и пробел.вывести все слова, начинающиеся на букву Z. Добавлено через 13 минут ...

В символьной строке между словами вставить вместо пробела запятую и пробел - C++
В символьной строке между словами вставить вместо пробела запятую и пробел.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
05.12.2010, 15:29     Как вставить Рамку со словами в DEV-C++? #2
wtf? какую еще рамку?
TXLib.h
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 68
05.12.2010, 15:29  [ТС]     Как вставить Рамку со словами в DEV-C++? #3
Прямоугольник с текстом
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
05.12.2010, 16:15     Как вставить Рамку со словами в DEV-C++? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если нужно в консоли, то вот, когда разбирался с консольными API, написал такую вещь:
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
void print_result(const char *result){
    using std::cout;
    CONSOLE_SCREEN_BUFFER_INFO CSBI;
    int len=strlen(result)+6;
    if(len<20)
        len=21;
    char* a=new char[len];
    for(int i=0;i<len-1;i++){
        if(i==0)a[i]=(char)0xC9;
        else if(i==len-2)a[i]=(char)0xBB;
        else if(i==(len-2)/2-2){
            strcpy(&a[i],"Result");
            i+=5;
        }
        else a[i]=(char)0xCD;
    }
    a[len-1]='\0';
    HANDLE hStd=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStd,BACKGROUND_RED|FOREGROUND_INTENSITY|FOREGROUND_BLUE |BACKGROUND_INTENSITY);
    GetConsoleScreenBufferInfo(hStd,&CSBI);
    COORD CD;
    CD.X=(CSBI.dwSize.X-len)/2;
    CD.Y=8;
    SetConsoleCursorPosition(hStd,CD);
    cout<<a;
    for(int i=0;i<len-1;i++){
        if((i==0)||(i==len-2))a[i]=(char)0xBA;
        else a[i]=' ';
    }
    for(int i=0;i<3;i++){
        CD.Y++;
        SetConsoleCursorPosition(hStd,CD);
        cout<<a;
    }
    for(int i=0;i<len-1;i++){
        if(i==0)a[i]=(char)0xC8;
        else if(i==len-2)a[i]=(char)0xBC;
        else a[i]=(char)0xCD;
    }
    CD.Y++;
    SetConsoleCursorPosition(hStd,CD);
    cout<<a;
    CD.X+=(strlen(a)-strlen(result))/2;
    CD.Y-=2;
    SetConsoleCursorPosition(hStd,CD);
    cout<<result;
    CD.X=0;
    CD.Y=20;
    SetConsoleCursorPosition(hStd,CD);
    SetConsoleTextAttribute(hStd,0x07);
 
}
Ф-ция принимает указатель на строку (желательно не больше 75 символов, а то будет не красиво, хотел исправить этот момент, путем увеличения размера окна консоли, но стало лень)). Для использования в код нужно добавить:
C++
1
#inclide<windows.h>
TXLib.h
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 68
05.12.2010, 18:59  [ТС]     Как вставить Рамку со словами в DEV-C++? #5
эммм....вы поняли, что я имел в виду просто прямоугольник, а внутри текст??я просто на занятии ушами хлопал, но по-моему, там всё-таки покороче было. всё равно спс.попробуем
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
05.12.2010, 19:39     Как вставить Рамку со словами в DEV-C++? #6
Цитата Сообщение от TXLib.h Посмотреть сообщение
прямоугольник, а внутри текст??
именно так)
TXLib.h
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 68
06.12.2010, 12:21  [ТС]     Как вставить Рамку со словами в DEV-C++? #7
огогоО_о
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 14:35     Как вставить Рамку со словами в DEV-C++?
Еще ссылки по теме:

В тексте вставить между словами вместо одного пробела запятую и пробел - C++
Доброго времени суток! В С++ я полный ноль. Пытаюсь разобраться со строками. Не могу понять, как это реализовать. Вот что есть сейчас: ...

Как установить рамку для окна ActiveX объекта? - C++
Как установить рамку для окна ActiveX объекта?

Как отправить E-mail Dev C++ - C++
Долго искал в гугле, но так и не нашел работающего кода для отправки e-mail. Желательно, чтобы можно было прикреплять файлы к отправке.

Как открыть привод в DEV C++? - C++
Вся инфа, найденная в гугле, сводится к сиспользованию mciSendString Неработоспособность этой функции не предполагается. Но, тем не...

Как досоставить меню в Dev C++ - C++
Доброго времени суток уважаемые пользователи форума.Я написал менюшку в Dev C++,все работает отлично,я доволен,но программа работает грубо...


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

Или воспользуйтесь поиском по форуму:
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
06.12.2010, 14:35     Как вставить Рамку со словами в DEV-C++? #8
Что-то не так? ))
Yandex
Объявления
06.12.2010, 14:35     Как вставить Рамку со словами в DEV-C++?
Ответ Создать тему
Опции темы

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