問題タブ [brushes]

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 投票する
1 に答える
2814 参照

c# - この WPF コードがコンテキスト メニューを生成しないのはなぜですか?

おそらく私はポスト バルマー ピークの瞬間を過ごしています。誰かが私に明白なことを指摘するのを手伝ってくれることを願っています。

このコードが右クリックでコンテキスト メニューを生成するのはなぜですか。

そして、このコードはコンテキスト メニューを生成しません。

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

wpf - サイズ変更時の XAML グリッドの背景の変形を防止する

Gridバナーの背景をペイントするために使用できる XAML でブラシを作成しています。次のようになります。

グリッドの背景にブラシを適用した例

Gridサイズ変更時にブラシを「伸ばす」必要がありWindowますが、中心角を変形させたくありません。

変形した背景ブラシ

の背景に図形を描画できる必要があるだけですGrid。変形を避けるにはどうすればよいですか?

私が書いたコードは次のようになります。

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

silverlight - シルバーライト ドローイングブラシ

私は Silverlight が初めてで、Silverlight で描画ブラシのようなものを探していますが、うまくいきません。Silverlight での描画ブラシの作成に関する Tamir Khason のブログを見ましたが、コードをダウンロードしても成功しませんでした。次のリンクについて説明します。

http://www.codeproject.com/KB/silverlight/Silverlight-DrawingBrush.aspx

誰かが DrawingBrush を実装する方法を見つけることができますか?

ありがとう。エヤル

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

wpf - WPF変更スタイルのブラシの色

WPFには、ボックスを描画して色を付けるための次のスタイルがあります。これは、ResourceDictionaryで定義されたさまざまなPART_Nameアイテムを使用したカスタムコントロールです。

私の質問は、ブラシのGradientStopカラープロパティにアクセスするにはどうすればよいですか?

たとえば、ユーザーがボックスをクリックした場合は、ボックスを「緑」から「青」に変更します。

ユーザーの操作を処理するための適切なコードがすべて揃っているので、ブラシの色を変更する方法に困惑しています。

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

wpf - StaticResource SolidColorBrush を使用してグラデーション ストップ カラーを定義する

アプリケーションのすべてのスタイルを含む wpf リソース ディクショナリを作成しています。私はいくつかのes を持っています。そこでは、色が sとして L リファレンスLinearGradientBrushに直接設定されています。ただし、アプリケーションの配色を変更するには、esの値を変更するだけでよいように、各 の参照として使用できる事前定義された色のセットが必要です。inearGradientBrushGradientStopGradientStopSolidColorBrush

上記のコード例では、次のエラーが発生します。

それが参照する行は、<GradientStop Color="{StaticResource colorbrushMedium}"/>が定義されている行です。

何か案は?

0 投票する
4 に答える
5848 参照

wpf - WPF の単一の GeometryDrawing 内で複数のブラシを使用する

1 つのブラシで複数のブラシを使用することはできGeometryDrawingますか? さまざまなブラシで描画したいジオメトリがいくつかありますが、それぞれに対して個別に宣言する必要があるのはかなり冗長GeometryDrawingです。次のことをより簡潔に表現する方法を探しています。

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

wpf - 多くの繰り返し画像をレンダリングすることは、WPFでブラシを使用するよりも多かれ少なかれパフォーマンスが高いですか?

当社が取り組んでいるアプリケーションは、現在、「タイル」を描画するためのグラデーション付きの多くの長方形を表示しています。パフォーマンスの問題を提起する内部の議論が起こりました。これらのタイルは約100ピクセル×200ピクセルで、赤、黄、または緑のグラデーションでシェーディングされています。いつでも、これらのタイルが最大100個画面に表示される可能性があります。それぞれ(赤、黄、緑)の画像を作成し、必要に応じてそれを繰り返す方がパフォーマンスが高いでしょうか、それとも標準のWPFブラシを使用してそれらを描画し続ける方がよいでしょうか。

編集:明確にするために、使用しているグラデーションブラシはLinearGradientBrushです。

0 投票する
5 に答える
888 参照

opengl - GDIのHatchBrushまたはPatternBrushに相当するOpenGL?

BitBltと標準のVB6描画機能を介して多くの描画を行うVB6アプリケーション(笑わないでください)があります。私はパフォーマンスの問題に直面しています(はい、メモリに描画するなどの通常のトリックを実行します)。そこで、他の描画方法を検討することにし、OpenGLに出くわしました。

私はいくつかの実験を行ってきましたが、私がやりたいことのほとんどを行うのは簡単なようです。このアプリケーションは、ほとんどの場合、非常に単純な描画(単色の比較的大きな2D長方形など)のみを使用しますが、HatchBrushやPatternBrushのようなものに相当するものを見つけることができませんでした。

具体的には、小さなモノクロのピクセルパターンを指定し、色を選択し、ポリゴン(またはその他)を描画するたびに、ソリッドではなく、そのパターンで自動的にタイル化され、変換または回転されないようにします。パターンの「オン」ビットが指定された色で表示され、パターンの「オフ」ビットが残って、現在描画している領域の下に描画されたものがすべて表示された状態で、歪んだり引き伸ばされたりします。

明らかに、私はすべての計算を自分で行うことができました。つまり、何らかの形で自動的に並べて表示されるポリゴンとして描画する代わりに、すべての線やピクセルなど、実際に描画する必要のあるものを計算してから、線やピクセルなどとして描画することができます。しかし、もっと簡単な方法はありますか?GDIのように、「このブラシを使用してこのポリゴンを描画する」と言うだけですか?

「テクスチャ」は私が望むことを達成できるかもしれないと私は推測していますが、それは私には明らかではありません(私はこれにまったく慣れておらず、私が見つけたドキュメントは完全に明白ではありません)。ポリゴンの頂点に基づいて、テクスチャがパターンを歪めたり、平行移動したり、伸ばしたりする可能性があるようです。パターンを並べて表示したいのに対して。

正確にピクセル/ライン/描画する必要があるものをブルートフォースで計算する以外に、これを行う方法、またはそのような方法はありますか?

助けてくれてありがとう。

0 投票する
4 に答える
58192 参照

wpf - カスタムカラーコードでパネルの背景を設定する

WPF では、以下のコードを使用してスタック パネルの背景を設定できます。

たとえば、色を16進数のカラーコードとして設定するにはどうすればよい#C7DFFCですか?

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

wpf - 楕円のデフォルトの塗りつぶし色

ImageBrush を使用して Ellipse を塗りつぶします。

均一なストレッチを使用しているため、画像は楕円の全領域を埋めず、空のスペースは透明です。他の色で塗りつぶす方法が見つかりませんでした。それを達成する方法はありますか?