問題タブ [drawingcontext]
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.
c# - ストロークで recatangle を描画するための drawingcontext を取得するにはどうすればよいですか
DrawingContext
itemcontrol内のアイテムの選択で破線の四角形を描画する必要がDrawingContext.DrawRectangle
あります。四角形を描画する方法を探していDawingContext.DrawRoundedRectangle
ます。
c# - DrawingContextを使用する場合の図面レイアウトの問題
円の中に「P」を描画しようとして失敗しました。パフォーマンスの問題のため、DrawingConntextを使用しています。
これは私が得るものです:
MainWindow XAML:
Convertメソッド:
- アップデート:
パスを変更することは私がやりたいことではありませんが、MARGIN / STRECH / TRANSFORMなどでパスを設定する方法はありますか?
wpf - DrawGeometry を WPF のデバイス ピクセル ラインに沿って描画するにはどうすればよいですか?
DrawingContext.DrawGeometry
デバイスの幅が 1 ピクセルの四角形を使用しようとしています。
I Rect
'm building the geometry with が小数点ではなく整数であること (手動で検証)、およびPen
I'm drawing the geometry with が1.0
単位幅であることを確認しました。
問題は、Rect が 2 デバイス ピクセル幅の画面に描画されていることです。この長方形を正確なデバイス ピクセルで描画するにはどうすればよいですか? 96dpi で 1 ピクセルになると予想しています。
c# - DrawingContext adorner-スタックパネルを描画することは可能ですか?
DrawingContext
クラスを使用して、メソッドを使用してadornedElementに装飾者を正常に追加することができましたDrawRectangle()
。
テキストボックスと画像を内部に含むスタックパネルを作成し、これを装飾者として割り当てることは可能ですか?
ちなみに、私はVisualStudio2010を使用しています。MicrosoftExpressionではありません。
どうもありがとう、
ダン
wpf - WPFでDrawingContextに描画するときにドロップシャドウ効果を適用するには?
に描画していDrawingContext
ますが、描画の一部にドロップ シャドウ効果を適用したいと考えています。現時点では、関連するパーツを a に作成して aDrawingGroup
を適用していますBitmapEffect
が、これは効果がありません。
layer
これにより、 内のすべてが正しく描画されますが、ドロップ シャドウ効果はありません。
何が間違っているのですか / DrawingContext のプリミティブの束にドロップ シャドウを適用するにはどうすればよいですか?
c# - OnRenderのDrawingContextを使用した描画は、舞台裏でどのように機能しますか?
別のUIElementのOnRenderメソッドをオーバーライドし、DrawingContextを使用してプリミティブを直接描画することにより、WPFウィンドウでかなり複雑な「イメージ」(多くの場合、更新が必要で、多くの描画プリミティブがあります)をペイントしています。
私の質問は、舞台裏で正確に何が起こっているのかということです。私が理解している限り、これは保持モードを使用していません(これは、Shapesをコントロールに配置した場合に当てはまります)。このような描画では、実際には背面でGDI +を使用するだけで、独自の問題が発生するのではないかと心配しているので、質問しています(たとえば、GDI +で描画したものを印刷すると、すでに時間と労力がかかります)。
良いリソースはありますか(私を啓発することができなかったように思われる明らかなMSDNリソース以外に)?
それとも私はすべてを完全に間違っていますか?
私を正しい方向に向ける答えをありがとう。[編集:つづり]
.net - DrawingVisual プロパティを取得する
たとえば、このメソッドを使用して作成したDrawingVisualオブジェクトがあります。
DrawingContextメソッドとそのプロパティによって描画される図形の種類を取得する方法はありますか?
すなわち:
明らかに、最後の例で使用したメソッドは、実際には存在しない指標的なメソッドですが、MyVisual プロパティを取得するために使用します。
ありがとう。
c# - 外側の線を使用して DrawingContext の WPF で線を描画する
この質問に見られるように、WPF で同様の種類の線をたくさん描画しようとしていますが、違いは DrawingVisual オブジェクトの DrawingContext で描画する必要があることです。どうすればそれができますか?
c# - WPF で描画ビジュアルを高速にレンダリングする
現在、6 層の DrawingVisuals がレンダリングされているアプリケーションで自由に移動できるキャンバス上の画像がありますが、かなり遅いようです。ビジュアルをレンダリングするために RenderTargetBitmap を使用しています。画像またはキャンバス上で自由に移動できる他のフレームワーク要素にビジュアルを表示するより高速な方法はありますか?
xaml:
コード:
wpf - カスタム描画とActualWidthを使用したWPFカスタムコントロール
独自の描画ロジックを使用してカスタムコントロール( Controlから派生)を作成しようとしています。コントロールは、コントロールの左上隅から右下隅に対角線を引くだけです。このロジックは、コントロールのActualWidthとActualHeightに基づいています。これらは、コントロールをレンダリングするときにのみ使用できます(AFAIK)。
私の質問は、カスタム描画を効率的に行うための適切な方法は何ですか?
これに関するドキュメントはあまりありません。OnPropertyChangedが起動されるたびに強制的に更新/再描画するなど、愚かなまたは不必要なことをしているのではないかと思います...
コントロールのテンプレートは次のとおりです。
そして、ここにロジックがあります: