OberonCore https://forum.oberoncore.ru/ |
|
Чертёжник из Lab https://forum.oberoncore.ru/viewtopic.php?f=7&t=1326 |
Страница 1 из 1 |
Автор: | Pavel [ Среда, 28 Январь, 2009 17:15 ] |
Заголовок сообщения: | Чертёжник из Lab |
SelectFont (font: ARRAY OF CHAR; size: INTEGER; bold, italic, underlined: BOOLEAN) – Выбирает текущий шрифт для надписей. font - имя шрифта, size - размер шрифта в типографских пунктах, bold, italic, underlined - включение соответственно жирного, курсивного начертания и подчеркивания. Ни как не могу подключить шрифт. Испробовал всЁ. Или руки не так заточены? |
Автор: | Илья Ермаков [ Среда, 28 Январь, 2009 18:38 ] |
Заголовок сообщения: | Re: Чертёжник из Lab |
Да, за Lab мне нужно принести всем извинения... Был выкачен на публику сырой продукт, совершенно не опробованный в образовании - в тот период я сам его не использовал. Сейчас использую, но сильно урезанный вариант, который надо перебрать "с нуля" и уже опубликовать - но пока сил нет.. Касательно SelectFont. Он принимает не в пунктах, а в универсальных единицах ББ. Чтобы в пунктах принимал, надо такое исправление: Код: В модуле LabGraph:
PROCEDURE (v: StdView) SelectFont (font: ARRAY OF CHAR; size: INTEGER; bold, italic, underlined: BOOLEAN); VAR style: SET; weight: INTEGER; f: Fonts.Font; BEGIN ASSERT(font # "", 20); ASSERT(size > 0, 21); style := {}; IF italic THEN INCL(style, Fonts.italic) END; IF underlined THEN INCL(style, Fonts.underline) END; IF bold THEN weight := Fonts.bold ELSE weight := Fonts.normal END; f := Fonts.dir.This(font$, !!!ВОТ ЗДЕСЬ: !!! size*Fonts.point, style, weight); IF f # NIL THEN v.font := f END END SelectFont; |
Автор: | Pavel [ Пятница, 30 Январь, 2009 08:51 ] |
Заголовок сообщения: | Re: Чертёжник из Lab |
спасибо, работает. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |