問題タブ [visualbrush]

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.

0 投票する
2 に答える
3966 参照

wpf - ビジュアル ブラシの背景のスケーリング WPF

xaml に MiniMap というアイテムがあります。その背景を、キャンバス アイテムを表すビジュアル ブラシに設定しました。ここで、背景を比率 0.7 にスケーリングしたいと思います。どうすればいいですか?前もって感謝します

0 投票する
1 に答える
5582 参照

wpf - WPFビジュアルブラシのビジュアルを別のウィンドウにバインドする

メインウィンドウの縮小版を表示するには、設定ウィンドウに長方形が必要です。これは私が今持っている機能していないコードです。私がやりたいことをすることは可能ですか?

0 投票する
1 に答える
328 参照

wpf - MVVM-ビジュアル ブラシのビジュアルを別のウィンドウにバインドする方法はありますか?

設定ウィンドウがあり、現在の設定でメインウィンドウがどのように見えるかをライブプレビューできるように設定しようとしています。これは、現時点で設定ダイアログがどのように見えるかの写真です。大きな黒い長方形がプレビューになります。 代替テキスト

0 投票する
2 に答える
3627 参照

wpf - RenderTargetBitmap + Resource'd VisualBrush = 不完全な画像

「Visual to RenderTargetBitmap」の質問に新たなひねりを加えました!

デザイナー向けに WPF のプレビューをレンダリングしています。つまり、WPF ビジュアルを取得して、そのビジュアルを表示せずにビットマップにレンダリングする必要があります。ここでそれを見るのと同じように、それを行うための素敵な小さな方法を手に入れました

私のFrameworkElementにVisualBrushがある場合、そのブラシは最終的にレンダリングされたビットマップにはなりません。このようなもの:

それ以外はすべてビットマップにレンダリングされますが、その VisualBrush は表示されません。明らかな Google ソリューションが試みられ、失敗しました。RTB されたビットマップにない VisualBrushes について具体的に言及しているものでさえ。

これはリソースであり、遅延リソースがインライン化されていないことが原因である可能性があるという卑劣な疑いがあります。したがって、可能な修正は、何らかの方法で (???)、レンダリングの前にすべての静的リソース参照の解決を強制することです。しかし、私はそれを行う方法がまったくわかりません。

誰でもこれを修正できますか?

0 投票する
2 に答える
1932 参照

wpf - WPF:VisualBrushを図面に変換しますか?

VisualBrushを持っていて、このVisualBrushを図面として必要としています。誰もがこれを行う方法を知っていますか?ヒントをありがとう!

0 投票する
1 に答える
1473 参照

c# - VisualBrush を使用して wpf Viewport3D 内でレンダリングされたコントロールは、特定のイベントを発生させることができますか?

VisualBrush を使用して、GeometryModel3D のボタンをレンダリングしようとしています。ボタンのクリックイベントを直接処理する方法はありますか? (または、VisualBrush はボタンの画像のみをレンダリングし、ボタンが押されたかどうかを確認するために VisualTree を使用することになっていますか?)

ありがとう!

0 投票する
1 に答える
1707 参照

wpf - ビジュアル ブラシをフリーズしますか? またはより良いアイデアはありますか?

UI 用のサム ピクチャのブランチを作成したいのですが、次のようにしてみました。

「vbox」は私の UIElement です。これはバックグラウンド スレッドで作成され、メイン UI スレッドで表示するにはビットマップにレンダリングする必要があります。ビットマップへのレンダリングが終了した後は、どこでも「vbox」を使用しません。

これらのコードは機能しましたが、親指の画像のサイズを拡大すると見栄えが悪く、満足できないことがわかりました。

ベクター グラフィックのようなものを使用できるといいので、次のようにしてみました。

もちろん、Null 以外の値が割り当てられたビジュアル プロパティを使用してビジュアル ブラシをフリーズできなかったため、これは機能しませんでした。

誰でも私を助けることができますか?どうもありがとうございました。

乾杯

アレックス

0 投票する
2 に答える
955 参照

wpf - 回転した要素は、装飾に問題を引き起こします

ドラッグ アンド ドロップ操作の宛先をプレビューするはずの adorner に問題があります。

装飾された要素を回転させるまで、すべてが正常に機能しています。

私のアドナーは、装飾された要素の視覚的なブラシで塗りつぶされた長方形であるため、要素が回転すると、アドナーは正しい(すでに回転した)画像を取得します。しかし、長方形も回転する必要があるため、画像がもう一度回転することは想定されていません。変換のブラシを除外して、再び回転しないようにすることはできますか、それとも私の問題に対する別の解決策がありますか?

ありがとう

0 投票する
1 に答える
5128 参照

c# - OpacityMaskとしてVisualBrushを使用する

コントロールに設定したいOpacityMaskのですが、そのマスクを動的に作成する必要があります。外観は次のとおりです。


親コントロールの幅と高さに基づいて、(赤の)長方形全体の幅と高さは動的です。ただし、画像に示すように、左上隅と右上隅に2つの小さな長方形(静的な幅と高さ)を配置する必要があります。では、どうすればこれを実現できますか?

このコードを試しましたが、機能しません:(何も表示されません)

VisualBrushこのように(として)使用することも有効ですOpacityMaskか?

0 投票する
1 に答える
247 参照

c# - 表示された VisualBrush ビジュアルの数をカウントする

私は WPF で CAD プログラムに取り組んでおり、特定のブラシがレンダリングされたときに表示されるコントロールの数を数える方法を探しています。

だから私が持っているとしましょうEllipse

<Ellipse x:Name="Ellipse" Canvas.Top="25" Canvas.Left="50" Width="400" Height="250" Stroke="DarkBlue" StrokeThickness="5" />

そして、私VisualBrushはコードビハインドからそれを埋めます:

VisualBrushの塗りつぶしとしてレンダリングされた四角形のインスタンスの数を報告する方法はありますEllipseか? または、 or を使用して親から各ビジュアルを個別に参照するために行うことができるコード変更はありますFillBackground?

私は現在、、、、または任意の数の側面を持つ図形を描画するツールに取り組んでおりLineSegment、ブラシは、ユーザーが高さ、幅、およびグリッド サイズを入力して定義するグリッドです。グリッドは、ユーザーが再調整することもできます。これにより、単純な数学的ソリューションを実行するのが非常に難しくなるため、WPF ソリューションが望ましいでしょう。ArcSegmentQuadraticBezierSegment

私の最終的な目標は、レンダリングしようとするビジュアルの総数を取得し、塗りつぶし全体でレンダリングされる各ビジュアルの量を取得することです。