Haskell Language
ग्लोस के साथ ग्राफिक्स
खोज…
चमक को स्थापित करना
कैबल टूल का उपयोग करके ग्लॉस आसानी से स्थापित किया जाता है। cabal install gloss
बाद, कोई भी ग्लोस स्थापित करने के लिए cabal install gloss
चला सकता है।
वैकल्पिक रूप से पैकेज स्रोत से, से स्रोत डाउनलोड करके बनाया जा सकता है Hackage या GitHub , और निम्न कर:
-
gloss/gloss-rendering/
डायरेक्टरी दर्ज करें औरcabal install
-
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