問題タブ [graphicspath]
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.
vb.net - GraphicsPath の開始点
グラフィックスの開始点を設定できますか?たとえば、文字列をパスに追加してからそのパスを描画すると、開始点は通常異なります。開始点を設定する方法はありますか??
また、VB.net を使用して AI または SVG ファイルを読み取る方法はありますか?
ありがとうございました。
c# - Graphics.SetClip() を使用せずに GraphicsPath をクリッピングする
一般に、問題は非常に単純です。GraphicsPath を四角形でトリミングする必要があり、操作の結果は別の GraphicsPath である必要があります。Graphics.SetClip() は必要なことを行いますが、トリミングされた GraphicsPath を出力として取得できず、理想的には Graphics インスタンスの使用を避けたいと考えています。領域は GraphicsPath に戻すことができないため、同様に機能しません。
他のオプションはありますか?
c# - グラフィックス パス タイプがドキュメントにありません
C# クラス GraphicsPath を使用して、テキストをベクターに変更しています。
ここにコードがあります
GraphicsPath インスタンスによって返される PathTypes を除いて、すべてがうまく機能します。
msdn が言うように、バイト値の各パス タイプは、このポイントのタイプを示します。
これらのタイプの値は 0、1、3、0x70、0x20、0x80 で、ポイントのタイプを示します。
上記のコードを使用して「hello」のパスポイントを取得すると。次に、テキストをもう一度描画します
各線が pathpoints 配列の 2 点から作成される Graphic.drawLine メソッドを使用します。
これが私が得た結果です。http://ppt.cc/IwedS
末尾の「こんにちは」は台詞を組み合わせています。2 つの質問があります。
1. 'H' の最後のポイントで、ポイント タイプ値 161 を取得します。値は msdn ドキュメントに表示されません。また、エンドポイントで 131、163 を取得します。彼らはどういう意味ですか?
2.終点と最初の行で「H」を閉じることができるため、パスが閉じていることをどのように知ることができますか。ただし、開いている場合は何もしません。
どうもありがとう
delphi - gdiplus パス GdipWindingModeOutline のトラブル
Delphi 用の Mitov の IGDIPlus ライブラリを使用しています。完全に無害な状況で例外「一般エラー」が発生しています。5 つの重なり合う四角形があり、アウトライン パスを見つけるために使用したいと考えていaPath.outline()
ます (この例を Win7 で実行し、アウトラインに関連するすべてのパッチを適用しています)。
どんなアイデア、提案も大歓迎です。
C# で同じ例を実行すると、同じエラーが発生します ( .Net で GDI+ を使用して Outline a path を使用)
GdipWindingModeOutline
関数は status=1 を返します (一般的なエラー)
どうしても輪郭曲線を使う必要があり、直接の方法aPath.clone().outline()
はgdi+エラーで無理なので、迂回せざるを得ません。適切な解決策 - おそらく最善ではありませんが、機能します - は次のようになります。
c# - Rectangle のパスを GraphicPath/Region に変換する
と について学んGraphicsPath
でいRegion
ます。と一緒に使用しInvalidate
ます。
だから、私はRectangle
オブジェクトを持っていて、この長方形を消したいと思っています。しかし、長方形の端(つまり線)だけを消したいのです。
現時点で私はこれを持っています:
それは機能しますが、完全な長方形の形状を無効にしています。描画した長方形の線を無効にするだけです。でそのようなパスを作成できますGraphicsPath
か?