問題タブ [haskell-diagrams]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - GTKドローアブルでダイアグラムライブラリを使用するにはどうすればよいですか?
ダイアグラムライブラリとCairo/GTKバックエンドを使用してダイアグラムを描画する方法を学ぼうとしています。空白のウィンドウが表示されますが、図面がレンダリングされません。私は何が間違っているのですか?
「defaultRender」を使用してみましたが(上記でコメントアウト)、タイプエラーが発生します。明らかに「win」は正しいタイプではありません。
ダイアグラムのチュートリアルとユーザーマニュアルを読みましたが、実際にはCairoバックエンドの使用方法を説明していません。
更新:レンダリングする楕円があります。「renderFigure」関数は次のようになります。
on
渡されるDrawingAreaは、「 canvasexposeEvent...」設定で参照される「canvas 」です。
しかし、「renderToGtk」を使用して固定サイズの図をレンダリングすることはできません。
更新2: Joachim Breitnerの回答のおかげで、このような最小限のGTKダイアグラムプログラムが作成され、カットアンドペーストを楽しむ準備が整いました。
haskell - Haskell ダイアグラム: テキストを大きくするにはどうすればよいですか?
ダイアグラムHaskell 描画フレームワークを使用しています。以下のコードは、「(0,0)」というテキストが重ねられたオレンジ色の六角形を生成することを目的としています。残念なのは文字が小さいこと。のサイズを変更して大きくしようとしましたrect
が、うまくいきませんでした。
haskell - ベジェ曲線とポイントを組み合わせて色を塗りつぶす
私は Haskell を学習したコーディング経験のない超初心者です...この質問はおそらくあまり意味がありませんが、試してみます...
図を色で塗りつぶそうとしています。ダイアグラムは、線を形成する点と、それらの線の間のいくつかのベジェ曲線で構成されています。ダイアグラムのアウトラインはあるのですが、点なので塗りつぶしができません。を使用して、線を形成する点だけの場合は色を塗りつぶすことがstrokeLoop
できますが、最初の点 (点が線を形成する) から中間のベジエ曲線を使用して、適切な場所に色を塗りつぶすことはできません。これが私のコードです。おそらく本当に悪いことだと思いますが、これを試しているところです。
haskell - Haskellチャートグラフィックスにテキストを描画するにはどうすればよいですか?
Haskell の Chart with diagrams バックエンドを使用して描画された XY チャートのポイント以外にラベルを描画したいと思います。例えば。次のようなデータがあります。
data = [("foo", 1,2), ("bar", 1, 3), ... ]
そして、それぞれ座標 (1,2) および (1,3) またはその近くにラベルfoo
およびを描画したいと考えています。bar
haskell - コマンドラインなしのHaskellダイアグラム出力
ghc --make Strukturine.hs
1 つ質問があります。ターミナルでコマンドを使用して svg ファイルを出力する方法を知っています 。私が理解したように、それはを使用します import Diagrams.Backend.SVG.CmdLine
。どうにかしてターミナルで Strukturine.hs ファイルを読み込んでから:load Strukturine.hs
、たとえば strukturine などの関数の名前を入力することは可能ですか? その関数は、スキーム/画像を (svg ファイルに) 出力する必要があります。
Strukturine.hs ファイルの先頭は次のようになります。
haskell - Haskell ダイアグラム整列関数
Haskell ダイアグラムを使用して、2 つのダイアグラムを互いに水平/垂直に隣接させて (||| または === のように) 配置する独自の関数を作成しようとしていますが、それらの間にスペースがあります。このようにしようとすると、次のエラーが表示されます:不正な等式制約 V a ~ R2
誰かがこの問題を解決するのを手伝ってくれたら、とても感謝しています。
haskell - 図に svg 属性を追加する
によって生成された SVG ダイアグラムにツールチップ (またはホバリング動作) を追加したいと考えていdiagrams
ます。
カスタムプロパティをダイアグラムに追加する方法はありますか、または最悪の場合、物事に設定およびIDを設定できるため、Javascriptで参照できます。