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

Квадратная консоль и символы в ней - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица 5 на 5, динамический масив http://www.cyberforum.ru/cpp-beginners/thread1066547.html
Для заданной матрицы размером 5 на 5 найти такие k, что k-я строка матрицы совпадает с k-м столбцом. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. Эта прога работает, но в ней двумерные массивы, а мне надо чтобы динамические, подскажите как переделать из двумерных в динамические. Вот Код: #include <iostream.h> #include<iomanip.h> int const n=5; ...
C++ Помогите исправить код заполнения матрицы случайными числами Добрий день, виправте код пожалуйста, нужно что бы матрица заполнялася случайными числами include <iostream.h> #include <math.h> #include <windows.h> char*Rus(const char*text); char bufRus; char*Rus(const char*text){ CharToOem(text,bufRus); return bufRus; http://www.cyberforum.ru/cpp-beginners/thread1066545.html
Прочитать из файла T1 числа и сформировать на их основе связный список C++
В текстовом файле T1 записано несколько чисел. Прочитать из файла T1 числа и сформировать на их основе связный список. Проблема в формировании связного списка на основе этих чисел(да и вообще я не понимаю о нем ничего). Помогите с этим пунктом задания. Заранее спасибо. #include <iostream> using namespace std; int main () { int str; int i; FILE *f1;
C++ Найти сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов
Доброго времени суток, подскажите как написать код динамическим массивом. Дана целочисленная прямоугольная матрица. Определить: 1. Сумму элементов в тех строках, которые не содержат отрицательных элементов. 2. Номера строк и столбцов всех "седловых" точек матрицы
C++ Записать число римскими цифрами http://www.cyberforum.ru/cpp-beginners/thread1066516.html
Ребята, прошу помощи, больше некуда обратиться, помогите в написании программы. Для записи римскими цифрами используются символы I, V, X, L, C, D, M, обозначающие соответственно числа 1, 5, 10, 50,100, 500, 1000. Составить программу, которая запись любого числа, меньшего 4000 арабскими цифрами переводила бы в запись римскими цифрами. буду очень благодарен. есть подобное на паскале ...
C++ Отправка параметров программе из контекстного меню проводника Здравствуйте))).Помогите пожалуйста решить один вопрос. Текст программы: #include <iostream> int main() { std::cout<<параметр_переданный_из_контекстного меню_проводника; return 0; } подробнее

Показать сообщение отдельно
serёга
 Аватар для serёга
43 / 38 / 6
Регистрация: 27.08.2012
Сообщений: 289
09.01.2014, 14:29     Квадратная консоль и символы в ней
Всем привет! Мне нужно построить рамку из символов ASCII в консоле. Вот код, который я писал:
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
#include <iostream>
#include <conio.h>
#include <windows.h>
 
using namespace std;
 
void gotoxy (int x, int y)
{
  COORD scrn;
  HANDLE hOuput = GetStdHandle (STD_OUTPUT_HANDLE);
  scrn.X = x; scrn.Y = y;
  SetConsoleCursorPosition (hOuput, scrn);
}
 
void sandbox ()
{
    gotoxy (0, 0); cout << char (218);
    gotoxy (21, 0); cout << char (191);
    gotoxy (0, 21); cout << char (192);
    gotoxy (21, 21); cout << char (217);
    for (int j = 1; j <= 20; j++)
    {
        gotoxy (j, 0); cout << char (196);
        gotoxy (0, j); cout << char (179);
        gotoxy (j, 21); cout << char (196);
        gotoxy (21, j); cout << char (179);
    }
}
void console_load ()
{
    HANDLE hConsole = GetStdHandle (STD_OUTPUT_HANDLE);
    PCONSOLE_FONT_INFOEX lp = new CONSOLE_FONT_INFOEX ();
    lp->cbSize = sizeof(CONSOLE_FONT_INFOEX);
    GetCurrentConsoleFontEx(hConsole,0,lp);
    lp->dwFontSize.X = 12;
    lp->dwFontSize.Y = 11;
    SetCurrentConsoleFontEx (hConsole, 0, lp);
}
void main ()
{
    
    console_load ();
    sandbox ();
    getche ();
    return;
}
у меня в окошке не квадрат, как мне надо, а прямоугольник.
lp->dwFontSize.X = 12;
lp->dwFontSize.Y = 11;
менял тут значения но квадрат не получал.
Как сделать символы квадратными?

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