問題タブ [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 - Haskell ダイアグラム SVG クリップ
パッケージのクイックスタートではdiagrams
、次のプログラムをコンパイルして実行するように指示されています。
それは彼らが主張する:
お気に入りの Web ブラウザーで circle.svg を表示すると、次のように表示されます。
しかし、そうではありません。私が実際に見ているのはこれです:
ダイアグラムのトリミングされたエッジに注意してください。これは、線に幅があるためですが、画像は線に幅がないことを前提にトリミングされています。
SVG 出力は次のとおりです。
diagrams
ダイアグラムのエンベロープを定義するときに、線の幅を考慮するにはどうすればよいですか?
haskell - Haskell ダイアグラム エラー: 「ダイアグラムが選択されていません。」
次のメイン関数を使用して、一連の図を作成しようとしています。
次のエラーが表示されます。
このエラーが何を意味するのか分かりますか?
詳細:
私の「myDiagram」にはタイプがあります:
メイン関数が代わりに次の場合、プログラムは正しく動作します。
編集:
コメントありがとうございます。リンクされたコマンドライン チュートリアルを見て、可能な限り厳密に従おうとしましたが (-s オプションの指定を含む)、同じ問題が発生しています。これがまさに私がやったことです:
ファイル「Animation.hs」を作成しました:
次の方法でコンパイルしました:
レンダリングできるダイアグラムを次のように表示しました。
期待どおり、次のものが返されました。
しかし最後に、次の方法で .svg の 1 つを生成しようとしています。
戻ってきた:
欠けているが見つからないように見える単純なものがあるに違いないと感じています-リストされている利用可能な図を「-s myBlue」で指定しています。
haskell - Haskell 図: テキストに長さや幅がないのはなぜですか?
特定の幅と高さに設定できるテキスト ボックスを作成したいと思います。しかし、私が作成したテキスト ボックスには、そもそも幅と高さがないように見えます。たとえば、次のコード:
空白のダイアグラム (テキストなし) になり、テキスト ボックスの幅と高さとして "0.0" が出力されます。
テキストを表示するには、何か他のものの上に配置する必要があるようです。たとえば、次のコード:
予想どおり、黒い背景内に灰色のテキストが生成されます。
テキスト ボックスにサイズがないのはなぜですか?
テキスト ボックスの長さと幅を特定の値に設定するにはどうすればよいですか?
haskell - 図で自己参照矢印を作成するにはどうすればよいですか?
私はこのようなことをしたいと思います:
しかし、もちろん、エラーが表示されます:「ゼロでスケール!半減!」
エンドポイント間の差によってシャフトをスケーリングする をarrowBetween'
呼び出すため、これが の既存の実装で機能しない理由を理解しています。arrow'
ただし、これは可能なはずです。矢印がダイアグラムで開始した場所に戻るループを目にすることは、それほど珍しいことではありません。
haskell - 複数のダイアグラムに同じ出力を使用するにはどうすればよいですか?
diagrams-doc
課題として以下も投稿しましたが、こちらの方が適切かもしれないと思いました。
ユーザーマニュアルには次のように書かれています:
出力ユニットが特に役立つ状況の 1 つは、さまざまな物理サイズの複数の図が埋め込まれたドキュメント (紙、ブログ投稿など) を準備する場合です。すべてのダイアグラムの線幅 (または矢印の長さ、矢印の間隔、フォント サイズなど) に同じ出力値を使用すると、ダイアグラムがすべて一貫して表示されます。
これはまさに私がやりたいことです。で生成されたさまざまなサイズの複数のdiagrams
svg ファイルをインラインで使用して Web ページを作成しています。線幅、矢印のサイズ、および円の半径を一貫させたいと考えています。しかし、どうすればよいかわかりません。すべての矢印、矢印、円などに同じ出力値を渡すにはどうすればよいですか? そして、最終的に でレンダリングするとき、引数renderPretty
に何を設定size
して、コンテンツのサイズに関係なく svg を作成しますか?SVGOptions