|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » С++ Работа в графическом режиме!!! |
|
С++ Работа в графическом режиме!!!
|
Новый участник Сообщения: 9 |
Помогите забить в outtextxy(x,y,text) строку которую нужно ввести с клавы!?
п.с. : нужно что бы это выглядело как gets(text)!!! |
|
Отправлено: 17:25, 13-10-2004 |
![]() Guest |
Для начала нужно создать шрифт как массив из 256 элементов, где каждый элемент есть матрица 8*8 бит.
char*Shrift[256,8]; Затем заполнить этот массив (лучше всего создать файл). Работать в графическом режиме лучше всего через видеопамять. Для режимов VESA SVGA область памяти A000:0000. Для этого нужно создать функцию void OutPixel(int x, int y, long color); Далее уже проще: void outchar(int x, int y, long color, char a) { for(int i=0;i<8;i++) { *for (int j=0; j<8; j++) { * if(getbit(shrift[a,i*8+j]) { * *outpixel(x+j,y+i,color); * } *} } } void outtext(int x,int y,long color,char*text) { while(*text) { *outchar(x,y,color,*text++); *x*=8; } } |
Отправлено: 12:36, 21-10-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 716
|
Профиль | Отправить PM | Цитировать да вообще-то outtextxy - это из BGI, и шрифты там есть, ничего сочинять не надо.
|
Последний раз редактировалось hasherfrog, 17-02-2005 в 00:47. Отправлено: 00:28, 17-02-2005 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Конкурс - Как отобразить дополнительные настройки электропитания в графическом интерфейсе Windo | OSZone | Microsoft Windows 7 | 0 | 02-12-2009 15:30 | |
Видеокарта не работает в графическом режиме | Dipytat | Видеокарты | 8 | 25-05-2009 20:07 | |
Разное - Не грузится XP в обычном режиме | AlekseyD | Microsoft Windows 2000/XP | 3 | 19-05-2009 17:12 | |
1c вылетает в терминальном режиме | basej | Microsoft Windows NT/2000/2003 | 6 | 21-04-2009 12:53 | |
Ошибка кодировки на графическом этапе | Litstat | Автоматическая установка Windows 2000/XP/2003 | 1 | 13-01-2008 00:02 |
|