Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Alih
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 2
#1

Создать класс Model Window для работы с моделями экранных окон - C++

30.10.2013, 03:00. Просмотров 1390. Ответов 2
Метки нет (Все метки)

Помогите написать программу...Создать класс Model Window для работы с моделями экранных окон. В качестве полей задаются: заголовок окна, координаты левого верхнего угла, размер по горизонтали, размер по вертикали, цвет окна, состояние «видимое/невидимое», состояние «с рамкой/без рамки». Координаты и размеры указываются в целых числах. Реализовать операции: передвижение окна по горизонтали, по вертикали; изменение высоты и/или ширины окна изменение цвета; изменение состояния, опрос состояния. Операции передвижения и изменения размера должны осуществлять проверку на пересечение границ экрана. Функция вывода на экран должна индуцировать состояние полей объекта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 03:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать класс Model Window для работы с моделями экранных окон (C++):

Создать класс model window - C++
Создать класс Model Window для работы с моделями экранных окон. В качестве полей задаются: заголовок окна, координаты левого верхнего угла,...

Класс: создать класс Fraction для работы с дробными числами - C++
Необходимо создать класс Fraction для работы с дробными числами. Число должно быть представлено двумя полями: целая часть – длинное целое...

Создать базовый класс - Array и производный класс - Money для работы денежной суммы - C++
ПОМОГИТЕ, ПОЖАЛУЙСТА, С ЗАДАЧЕЙ Создать базовый класс - Array и производный класс - Money для работы денежной суммы

Создать класс для работы с окружностями - C++
Составить класс для работы с окружностями. В закрытую часть класса поместить информацию о четырех координатах вершин квадрата, в который...

Создать класс для работы с матрицами - C++
Нужно создать класс для работы с матрицами и предусмотреть функции: -добавления(+); -умножения двух матриц(*); -транспонирования...

Создать класс для работы с матрицей - C++
создать класс для работы с матрицей согласно задания. Предусмотреть наличие функций конструктора и деструктора, ввода и вывода элементов...

2
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
30.10.2013, 13:28 #2
Alih, примерно так:

C++
class WINDOW {
public:
  Window window;
  char title[256];
  int x, y;
  bool show, popup;
 
  // перемещает окно в заданные координаты
  void move_to_point(int x, int y) {
    XMoveWindow(display, window, x, y);
  }
  // возвращает окно в экран
  void back_to_screen() {
    XWindowAttributes *attr, *root_attr;
    XGetWindowAttributes(display, window, attr);
    XGetWindowAttributes(display, DefaultRootWindow(display), root_attr);
 
    if(attr.x < 0) 
      XMoveWindow(display, window, 0, attr.y);
    if(attr.y < 0) 
      XMoveWindow(display, window, attr.x, 0);
    if((attr.x+attr.width) > root_attr.width)
       XMoveWindow(display, window, root_attr.width-attr.width, attr.y);
    if((attr.y+attr.height) > root_attr.height)
      XMoveWindow(display, window, attr.x, root_attr.height-attr.height);
  }
  // изменяет размер окна
  void resize(int width, int height) {
    XResizeWindow(display, window, width, height);
  }
};
0
castaway
30.10.2013, 13:34     Создать класс Model Window для работы с моделями экранных окон
  #3

Не по теме:

Сообщений: 3,066
Репутация: 1533
1533 * 2 = 3,066
Загадывай желание..

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2013, 13:34
Привет! Вот еще темы с ответами:

Создать класс для работы сo строками - C++
Создать класс для работы сo строками. Разработать элементы класса: a. Поля: * указатель на char - хранит адрес динамически выделенной...

Создать класс для работы с дробями - C++
МОЖНО ТОЛЬКО НЕ КИТАЙСКИМ КОДОМ(хочу разобраться,не понимаю).заранее благодарен! Реализуйте класс Дробь. Необходимо хранить числитель...

Создать класс для работы с массивами - C++
:resent: В с++ еще только плаваю и застряла на класах. Помогите плиз с решением, если не затруднит . Буду очень благодарна ! Для...

Создать класс time для работы со временем - C++
на языке C++ создать класс ВРЕМЯ,разработав следующие элементы класса: •Поля с;(временной интервал,заданный в секундах) ...


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

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

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