Haskell Language
光沢のあるグラフィック
サーチ…
光沢のインストール
GlossはCabalツールを使用して簡単に取り付けられます。 Cabalをインストールした後、Glossをインストールするcabal install gloss
Cabal Install Glossを実行できます。
また、 HackageやGitHubからソースをダウンロードし、以下を実行することで、ソースからパッケージを構築することもできます。
-
gloss/gloss-rendering/
ディレクトリを入力し、cabal install
-
gloss/gloss/
ディレクトリを入力し、もう一度cabal install
画面上で何かを得る
Glossでは、 display
機能を使用して非常に簡単な静的なグラフィックスを作成できます。
これを使用するには、まずimport Graphics.Gloss
する必要があります。次に、コードには次のものが必要です。
main :: IO ()
main = display window background drawing
window
は2種類の方法で構成できるタイプの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)
background
Color
です。それは背景色を定義するので、次のように簡単です:
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