Помощь - Поиск - Пользователи - Календарь
Полная версия: Текст в графическом режиме
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Sensitive
Скажите, пожалуйста, процедуры outtext и outtextxy выводят только одну сроку? Везде в их описании написано "вывод строки"(то есть как я понимаю одной)... а как вывести например четыре строки в графическом режиме (то есть массив строк)...?
volvo
Точно так же, как выводишь содержимое численного массива в текстовом режиме: поэлементно... Пробегаешь циклом по массиву строк, каждый раз выводя одну из них, не забывая при этом еще и вычислять координаты для вывода очередной строки...
Sensitive
Угу... попробую еще раз это сделать..а то не получается че-то(
Tan
Тебе вероятно надо что - то такое :
for i := 1 to N do
begin
outtextxy (x, y, mas[i]); {mas[i] - массив строк}
x := x + a; {a - смещение каждого след. эл - та по Х }
y:= y + b; {b - смещение каждого след. эл - та по Y }
end;

Не забывай, что ось ОУ в паскале увеличивается сверху вниз.
Sensitive
Цитата(Tan @ 31.10.2007 23:46) *

Тебе вероятно надо что - то такое :
for i := 1 to N do
begin
outtextxy (x, y, mas[i]); {mas[i] - массив строк}
x := x + a; {a - смещение каждого след. эл - та по Х }
y:= y + b; {b - смещение каждого след. эл - та по Y }
end;

Не забывай, что ось ОУ в паскале увеличивается сверху вниз.


Ну да, что-то по типу такого... я уже поняла вроде бы. Спасибо!
Gendalf
Кстати длинна всех символов и графическом режиме одинакова и равна 8 пикселям. А высота у заглавных - 7, а прописные смещены относительно правого вернего угла на 1 пиксель вниз, поэтому высота у них 6. Но это только при стандартном ширифте
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.