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

Автоматический сдвиг в выделенной области - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить: • сумму положительных элементов массив http://www.cyberforum.ru/cpp-beginners/thread1220611.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: • сумму положительных элементов массива; • произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.
C++ Программа, реализующая отображение файловой системы Одногруппнику нужно написать программу, реализующую отображение файловой системы EXT2 на каком-либо носителе (дискете). Проблема в том, что мы даже не знаем как будет выглядеть интерфейс такой программы. Поэтому просим помощи и в этом тоже. http://www.cyberforum.ru/cpp-beginners/thread1220590.html
C++ Передача анонимного двойного указателя в функцию
Создаю SNDFILE **outfile1=new SNDFILE*; priemnik(??? **outfile1) Это всё в main void priemnik(???) {
C++ Упорядочить строки матрицы D (m. n) Лексикографически по неубыванию первых k элементов строки
Помогите решить задачу C++ пожалуйста, пожалуйста Упорядочить строки матрицы D (m. n) Лексикографически по неубыванию первых k элементов строки #include <iostream.h> #include <stdlib.h> #include <conio.h> void main() { char mas;
C++ Ошибка при написании класса: Unhandled exception std::bad_alloc at memory location http://www.cyberforum.ru/cpp-beginners/thread1220567.html
ПИшу свой клас Var, проблема в следующем из-за строчки first = first+1; вылетает ошибка Unhandled exception at at 0x760FB727 in Проект15.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x0037E7DC. и я непойму почему(( вот код Var.h #include <iostream>
C++ Посчитать первые числа Фибоначчи и показать, что сумма этих чисел кратна 11 Посчитать первые числа фибоначчи и показать, что сумма этих чисел кратно 11 и вывести результат на экран и записать в файл. #include <iostream> using namespace std; int main() { int a ,b, k; подробнее

Показать сообщение отдельно
v1negret
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 6
01.07.2014, 14:16     Автоматический сдвиг в выделенной области
Подскажите, пожалуйста
У меня есть класс окна-прямоугольника Window, у которого заданы координаты верхнего левого угла и ширина-высота
И для него реализована функция print, которая выводит строку посимвольно в этот прямоугольник
в .hpp
C++
1
2
3
4
5
class Window {
 public:
     Window (int x,int y,int w,int h):x_(x),y_(y),w_(w),h_(h), cur_x_(0), cur_y_(0), color_(15), bg_(4){};
//...
void print (const std::string&);
в .cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void Window::print(const std::string& s)
{
 
    for (int i=0; i<s.size(); ++i)
    {
 
        ::MoveTo(x_+cur_x_, y_+cur_y_);
        std::cout<<s[i];
        ++cur_x_;
        if(cur_x_==w_)
        {
            cur_x_=0;
            ++cur_y_;
        }
    }
}
если что, ::MoveTo (x,y) перемещает курсор в координату x,y

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