Как нарисовать и заполнить прямоугольник с закругленными углами в Rebol - PullRequest
1 голос
/ 02 августа 2009

Как бы вы нарисовали скругленный прямоугольник в Rebol и залили его градиентным цветом? Не могу найти ни одного примера.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 03 августа 2009

Вы должны использовать DRAW в блоке эффектов для лица:

view layout [
    box effect [ ; default box face size is 100x100
      draw [

        ; information for the next draw element (not required)
        line-width 2.5 ; number of pixels in width of the border
        pen black      ; color of the edge of the next draw element

        ; fill pen is a little complex:
        fill-pen 10x10 0 90 0 1 1 0.0.0 255.0.0 255.0.255

        ; the draw element
        box     ; another box drawn as an effect
          5     ; size of rounding in pixels
          10x10 ; upper left corner
          90x90 ; lower right corner
      ]
    ]
]

Чтобы узнать, как использовать FILL-PEN с различными цветами и режимами градиента, перейдите на рабочий стол REBOL в разделе REBOL и Инструменты и попробуйте Grad Lab. Там вы можете поэкспериментировать с различными настройками с видимым исходным кодом, который вы можете вставить в свои собственные блоки рисования.

Надеюсь, это поможет. : -)

1 голос
/ 10 августа 2009

Не забудьте нажать «Локальный» текст в левом нижнем углу рабочего стола, иначе он не выйдет в интернет, чтобы получить файл index.r.

...