Sök…


Installera glans

Glans installeras enkelt med Cabal-verktyget. Efter att ha installerat Cabal kan man köra cabal install gloss att installera glans.

Alternativt kan paketet byggas från källan genom att ladda ner källan från Hackage eller GitHub och göra följande:

  1. Gå in i gloss/gloss-rendering/ katalogen och gör cabal install
  2. Gå in i gloss/gloss/ katalogen och cabal install

Få något på skärmen

I Gloss kan man använda display att skapa mycket enkel statisk grafik.

För att använda detta måste man först import Graphics.Gloss . Sedan i koden ska följande:

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

window är av typen Display som kan konstrueras på två sätt:

-- 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

Här markerar det sista argumentet (0,0) i InWindow platsen för det övre vänstra hörnet.

För versioner äldre än 1.11: I äldre versioner av Gloss tar FullScreen ytterligare ett argument som är tänkt att vara storleken på ramen som blir ritad på vilken i sin tur sträcks till fullskärmsstorlek, till exempel: FullScreen (1024,768)

background är av typen Color . Den definierar bakgrundsfärgen, så den är så enkel som:

background = white

Då kommer vi till själva ritningen. Ritningar kan vara mycket komplicerade. Hur man specificerar dessa kommer att täckas någon annanstans ([man kan hänvisa till detta för tillfället] [1]), men det kan vara så enkelt som följande cirkel med en radie på 80:

drawing = Circle 80

Sammanfattande exempel

Som mer eller mindre anges i dokumentationen om Hackage är det lika enkelt att få något på skärmen:

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow