Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 258


          
          
  нирования  по вертикали). При черепичной обработке цвет должен предс-
  тавляться в таком формате:
                CHR$(&Hnn) + CHR$(&Hnn) ...
  Маска базируется на основных битовых значениях цвета,  причем  первая
  литера  представляет  первую строку образчика, вторая литера - вторую
  строку и т.д.
  Например, следующий образчик представляет образчик в виде шахмат-
  ной доски(50% серого) в режиме высокой разрешающей способности:
          10101010 (первый байт)
          01010101 (второй байт)
  Чтобы заполнить какую-либо зону этой шахматной доской, строится стро-
  ка с подходящей информацией маски. Прежде всего преобразуйте двоичную
  флрму в шестнадцатиричную:
          10101010 = &HAA
          01010101 = &H55
       
  Теперь конструируйте двухсимвольную строку, используя CHR$:
  Образчик $=CHR$(&HAA) + CHR$ (&H55)
        Далее заявление
        PAINT (50,50), образчик $
  Обеспечивает заполнение серой (шахматная доска) краской
  Фон - используется для определения условия останова, когда заполня-
  ется уже обработанная образчиком зона. Если операция заполнения попа-
  дает на пиксел, который согласуется с соответствующим битом  в  фоне,
  то заполнение не прекращается, даже этот пиксел имеет цвет границы.
  При  черепичной  обработке число цветовых аттрибутов в каждом экр-
  ранном режиме определяет каким образом конструируется экранный образ-
  чик. Помните, что число битов на пиксел коррелируется с числом цвето-
  вых аттрибутов в любом данном экранном режиме. Для  вычисления  коли-
  чества битов на пиксел вы можете воспользоваться следующей формулой:
         LOG  (X) = Y,
              2
  где  X равно сумме цветовых аттрибутов вашего экрана, а Y равно числу
  битов на пиксел.
                   Черепичная обработка в Экране 1.
  При средней разрешающей способности , используя  приведенную  выше
  формулу, X равно 4 пикселам (которые представляются 1 черепичным бай-



Начало  Назад  Вперед



Книжный магазин