Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
Учусь...
 Аватар для lp_4eva
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167

Функция для перевода курсора на заданную координату

15.09.2011, 13:21. Показов 3046. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как создать функцию для перевода курсора на заданную координату? Помогите!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.09.2011, 13:21
Ответы с готовыми решениями:

Рекурсивная функция для перевода данного натурального числа в заданную систему счисления
Составить рекурсивную функцию для перевода данного натурального числа в р-ичную систему счисления (2<= р<= 9). Только...

Функция для перевода курсора на заданную координату
Как создать метод который переводит курсор на заданную координату?

Как получить координаты кнопки для последующей установки курсора в эту координату
Кто как наводит мышку на кнопку?

24
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
16.09.2011, 00:15
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от o-user Посмотреть сообщение
1. Говорите разработчикам! Они вам все объяснять про help и про gotoxy!
Разработчикам turbo C++ 3.0 ? Нет смысла же.
Цитата Сообщение от o-user Посмотреть сообщение
2. Мой пример говорил не менее красноречиво!
Менее, при чем на _ОЧЕНЬ_ много.
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
16.09.2011, 02:01
o-user, беда в том что борландовский компилятор сейчас практически не используется так что вся его графика и специфические функции не из стандарта не используются тоже.
0
Учусь...
 Аватар для lp_4eva
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
16.09.2011, 10:15  [ТС]
у меня создалось функция через gotoxy

C++
1
2
3
4
5
6
7
8
9
void gotoxy(int x,int y){
  HANDLE hConsole;
  COORD cursorLoc;
  std::cout.flush();
  cursorLoc.X = x;
  cursorLoc.Y = y;
  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  SetConsoleCursorPosition(hConsole, cursorLoc);
}
то есть это уже готовая функция. только не могу понять дальше как использовать с кординатами ну чтобы курсор задался на каком то спец. кординате? И еще один вопрос: что значят HANDLE ;
COORD ;и что за метод такой flush()???
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
16.09.2011, 13:25
Цитата Сообщение от lp_4eva Посмотреть сообщение
Как создать функцию для перевода курсора на заданную координату? Помогите!
- здесь не только курсор позиционировал но и буквы в цвета красил, в общем полный спектр работы с буфером консоли...
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
16.09.2011, 13:42
Вообщем не выдержал и накидал проектик
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
#include <windows.h>//
#include <stdio.h>  //i/o
 
int main()
{
    printf("\tCursor pos\r\n");
    HANDLE hSTDOut = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_SCREEN_BUFFER_INFO SCRN_INFO;
    GetConsoleScreenBufferInfo(hSTDOut, &SCRN_INFO);
 
    int X0 = SCRN_INFO.dwCursorPosition.X;
    int Y0 = SCRN_INFO.dwCursorPosition.Y;
 
    WORD wColour = FOREGROUND_RED;
    //Текстовый буфер консоли имеет размеры 25х40(80)
    for(int i = 0,k = 1; i < 80; i++, k++)
    {
        SCRN_INFO.dwCursorPosition.Y = Y0 + rand()%25;
        SCRN_INFO.dwCursorPosition.X = X0 + rand()%80;
        //Можно управлять курсором если поменять параметры в SCRN_INFO.dwCursorPosition ;)
        SetConsoleCursorPosition(hSTDOut,SCRN_INFO.dwCursorPosition);
        printf("%d;%d",SCRN_INFO.dwCursorPosition.X,SCRN_INFO.dwCursorPosition.Y);
        
    }
    SCRN_INFO.dwCursorPosition.Y = Y0 + 10;
    SCRN_INFO.dwCursorPosition.X = X0 + i;
    SetConsoleCursorPosition(hSTDOut,SCRN_INFO.dwCursorPosition);
    printf("\r\n");
    system("pause");
    return 0;
}
Миниатюры
Функция для перевода курсора на заданную координату  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2011, 13:42

Как получить координату текстового курсора?
У меня имеется документ с возможностью редактирования. В данном случае текстового. Как мне в определенный момент(по какому-то событию)...

Функция для перевода цел.числа из dec в oct
Написал функцию для перевода, вроде бы переводит, а результат не смог вывести. Укажите на ошибки. Потому что чую, что где-то накосячил...

Функция для перевода маленьких букв в большие и наоборот
Нужна Функция для перевода маленьких букв в большие и наоборот.

Функция для перевода данных из одной таблицы в другую
Приветствую всех! Помогите, пожалуйста, написать функцию для перевода данных из одной таблицы в другую. В первой таблице имеются два...

Функция для перевода целого числа в 16-ую систему счисления
Добрый день! Кто-то встречал или имеет функцию для перевода целого числа в 16-ую систему счисления?


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru