수색…


광택 설치

광택은 Cabal 도구를 사용하여 쉽게 설치할 수 있습니다. Cabal을 설치 한 후, Gloss를 설치하기 위해 cabal install gloss 을 실행할 수 있습니다.

또는 Hackage 또는 GitHub 에서 소스를 다운로드하고 다음을 수행하여 소스에서 패키지를 빌드 할 수 있습니다.

  1. gloss/gloss-rendering/ 디렉토리에 들어가서 cabal install
  2. gloss/gloss/ 디렉토리를 입력하고 한 번 더 cabal install

화면에서 무언가 얻기

Gloss에서는 매우 단순한 정적 그래픽을 만들기 위해 display 기능을 사용할 수 있습니다.

이것을 사용하려면 먼저 import Graphics.Gloss 합니다. 그런 다음 코드에서 다음을 수행해야합니다.

main :: IO ()
main = display window background drawing

window 는 두 가지 방법으로 구성 할 수있는 Display 유형입니다.

-- Defines window as an actual window with a given name and size
window = InWindow name (width, height) (0,0)

-- Defines window as a fullscreen window
window = FullScreen

여기서 InWindow 의 마지막 인자 (0,0) 는 왼쪽 상단의 위치를 ​​표시합니다.

1.11 이전 버전의 경우 : 이전 버전의 Gloss에서는 FullScreen 이 그려지는 프레임의 크기를 의미하는 또 다른 인수를 취합니다. 예를 들어 FullScreen (1024,768) 같이 FullScreen (1024,768) 크기로 늘어 FullScreen (1024,768)

backgroundColor 유형입니다. 배경색을 정의하므로 다음과 같이 간단합니다.

background = white

그런 다음 그림 자체에 도달합니다. 그림은 매우 복잡 할 수 있습니다. 이것을 지정하는 방법은 다른 곳에서 다룰 것입니다 ([1]).) 반경이 80 인 다음과 같은 단순한 원형이 될 수 있습니다.

drawing = Circle 80

요약 예제

Hackage에 관한 문서에 다소 언급되어 있듯이 화면에서 무엇인가를 얻는 것은 다음과 같이 쉽습니다.

import Graphics.Gloss

main :: IO ()
main = display window background drawing
    where
      window = InWindow "Nice Window" (200, 200) (0, 0) 
      background = white 
      drawing = Circle 80


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow