खोज…


चमक को स्थापित करना

कैबल टूल का उपयोग करके ग्लॉस आसानी से स्थापित किया जाता है। cabal install gloss बाद, कोई भी ग्लोस स्थापित करने के लिए cabal install gloss चला सकता है।

वैकल्पिक रूप से पैकेज स्रोत से, से स्रोत डाउनलोड करके बनाया जा सकता है Hackage या GitHub , और निम्न कर:

  1. gloss/gloss-rendering/ डायरेक्टरी दर्ज करें और cabal install
  2. gloss/gloss/ डायरेक्टरी दर्ज करें और एक बार और cabal install

स्क्रीन पर कुछ हो रहा है

ग्लॉस में, कोई भी बहुत ही सरल स्थिर ग्राफिक्स बनाने के लिए 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 से पुराने संस्करणों के लिए: ग्लोस FullScreen पुराने संस्करणों में एक और तर्क लिया गया है, जिसका अर्थ है कि फ्रेम का आकार जो कि खींचा जाता है, जिसके बदले में फुलस्क्रीन-आकार तक फैला हुआ है, उदाहरण के लिए: FullScreen (1024,768)

background टाइप Color । यह पृष्ठभूमि के रंग को परिभाषित करता है, इसलिए यह उतना ही सरल है:

background = white

फिर हम ड्राइंग के लिए ही मिलता है। चित्र बहुत जटिल हो सकते हैं। यह निर्दिष्ट करने के लिए कि उन्हें कहीं और कवर किया जाएगा ([एक पल के लिए इसे संदर्भित कर सकता है] [1]), लेकिन यह निम्न सर्कल के रूप में सरल हो सकता है 80 के त्रिज्या के साथ:

drawing = Circle 80

संक्षिप्त उदाहरण

हैकेज पर प्रलेखन में कम या ज्यादा बताया गया है, स्क्रीन पर कुछ प्राप्त करना उतना ही आसान है:

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