OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 19 Апрель, 2024 21:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Чертёжник из Lab
СообщениеДобавлено: Среда, 28 Январь, 2009 17:15 

Зарегистрирован: Суббота, 09 Декабрь, 2006 08:56
Сообщения: 35
Откуда: Беларусь
SelectFont (font: ARRAY OF CHAR; size: INTEGER; bold, italic, underlined: BOOLEAN) – Выбирает текущий шрифт для надписей. font - имя шрифта, size - размер шрифта в типографских пунктах, bold, italic, underlined - включение соответственно жирного, курсивного начертания и подчеркивания.
Ни как не могу подключить шрифт. Испробовал всЁ. Или руки не так заточены?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чертёжник из Lab
СообщениеДобавлено: Среда, 28 Январь, 2009 18:38 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Да, за 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;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чертёжник из Lab
СообщениеДобавлено: Пятница, 30 Январь, 2009 08:51 

Зарегистрирован: Суббота, 09 Декабрь, 2006 08:56
Сообщения: 35
Откуда: Беларусь
спасибо, работает.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB