Форум TeamX
   Home   Members  
Pages: [1] |   Go Down
 
Author Topic: SetTextFlags : не удается увидеть результат  (Read 281 times)
Rainman
Пользователь
Posts: 69

301104000
SetTextFlags : не удается увидеть результат
« on: 05 September 2011, 22:37:39 »

Бился над этим весь вечер, но результата так и не увидел:

Code:
CreateWin("NoteBook", 0, 0, 800, 500);
     SelectWin("NoteBook");
     Display("PCX/NoteBook.pcx");
     
     SetFont(3);
     SetTextColor(0.0, 0.0, 0.0);
     SetTextFlags(0x00020000);
     
     //GotoXY(127, 58);
     //PrintRect("Just a testing...", 260, 10);
     
     Format(" " + mstr(100), 127, 60, 260, 20, justifyleft);
     SetTextFlags(textshadow);
     Format("1) " + mstr(101), 127, 90, 260, 20, justifyleft);
     SetTextFlags(textunderline);
     Format("2) " + mstr(102), 127, 120, 260, 20, justifyleft);
     SetTextFlags(0x00040000);
     Format("3) " + mstr(103), 127, 150, 260, 20, justifyleft);
     SetTextFlags(0x00020000);
     Format("4) " + mstr(104), 127, 180, 260, 20, justifyleft);
     SetTextFlags(0x00020000);
     Format("5) " + mstr(105), 127, 210, 260, 20, justifyleft);
     SetTextFlags(0x00020000);
     Format("6) " + mstr(106), 127, 240, 260, 20, justifyleft);
     SetTextFlags(0x00020000);
     Format("7) " + mstr(107), 127, 270, 260, 20, justifyleft);
     SetTextFlags(0x00020000);
     Format("8) " + mstr(108), 127, 300, 260, 20, justifyleft);
     SetTextFlags(0x00020000);
     Format("9) " + mstr(109), 127, 330, 260, 20, justifyleft);

     ShowWin;

Кому-нибудь удавалось получить результат использования SetTextFlags? Если "да", ткните меня, пожалуйста, в ошибку.

Наш большой пост апокалиптический проект "Олимп 2207"
http://olympus2207.com
rws5
Пользователь
Posts: 53


Re: SetTextFlags : не удается увидеть результат
« Reply #1 on: 09 September 2011, 21:56:27 »

По моим личным наблюдениям, Format вообще ни с чем не связан, а SetTextFlags применим только к PrintRect.
Rainman
Пользователь
Posts: 69

301104000
Re: SetTextFlags : не удается увидеть результат
« Reply #2 on: 10 September 2011, 11:04:50 »

Приведенный пример у меня отлично работает, только не работают флаги текста. Кстати, использование PrintRect у меня мгновенно вешает маппер... Может, я его не правильно использую? Можешь мне дать в пример кусок кода с использованием PrintRect?

Наш большой пост апокалиптический проект "Олимп 2207"
http://olympus2207.com
rws5
Пользователь
Posts: 53


Re: SetTextFlags : не удается увидеть результат
« Reply #3 on: 10 September 2011, 21:35:34 »

Кусок #1:
Code:
#define debug_message(param1) DisplayGFX("pcx\\background_01.pcx", 0, 379, 640, 101); \
                              Format(param1, 9, 416, 622, 55, 0); \
                              ShowWin

Кусок #2:
Code:
#define debug_message(param1) DisplayGFX("pcx\\background_01.pcx", 0, 379, 640, 101); \
                              SetFont(3); \
                              GotoXY(9, 416); \
                              PrintRect(param1, 622, 0); \
                              ShowWin

Работают одинаково, только #2 с плюшкой в виде другого шрифта. Все эти флаги, шрифты - для меня темный лес. Я все время использовал Format по причине его компактности (одна строка против двух-трех у PrintRect).

Самый осведомленный о работе интерфейсных функций, по моему мнению, KLIMaka. Попробуй потеребить его. Он мне здорово помог в свое время.
« Last Edit: 10 September 2011, 21:38:36 by rws5 »
rws5
Пользователь
Posts: 53


Re: SetTextFlags : не удается увидеть результат
« Reply #4 on: 10 September 2011, 21:37:49 »

---
Кстати да, неправильно используешь Подмигивающий Тестировать скрипты надо в фоллауте, а не в маппере.
KLIMaka
Пользователь
Posts: 72


Re: SetTextFlags : не удается увидеть результат
« Reply #5 on: 11 September 2011, 21:57:03 »

Я вот тоже потестил, и результата никакого не получил. Видимо связано это с тем, что может предполагались векторные шрифты. А так как FON шрифты сугубо растровые, то и всякие примочки на него не действуют. Но чтобы сказать на 100% это в движок лезть нужно.
rws5
Пользователь
Posts: 53


Re: SetTextFlags : не удается увидеть результат
« Reply #6 on: 11 September 2011, 23:41:54 »

Вообще-то, результаты кое-какие есть, но несколько странные  Обеспокоенный
Code:
#define debug_message(param1) DisplayGFX("pcx\\background_01.pcx", 0, 379, 640, 101); \
                              SetTextFlags(textunderline); \
                              Format(param1, 9, 416, 622, 55, 0); \
                              ShowWin
http://i1195.photobucket.com/albums/aa398/cfmod/underline.png

Без строки
SetTextFlags(textunderline); \

http://i1195.photobucket.com/albums/aa398/cfmod/no-decoration.png

На текст кнопок SetTextFlags влияет, а на сам текст - нет.
Pages: [1] |   Go Up