問題タブ [brush]

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

c# - C# で文字列をブラシ/ブラシの色名に変換する

開発者が文字列を渡すことでテキストの色を指定できる構成ファイルがあります。

巨大な switch ステートメントで可能なすべての色を探すのではなく、代わりにクラス System.Drawing.Brushes のプロパティを使用するだけでいいので、内部的には次のように言えます。

Brush/Brushes の値が列挙型でないことを除いて。だから Enum.Parse は私に喜びを与えません。提案?

0 投票する
3 に答える
3563 参照

c# - 静的ブラシの廃棄

バイオリズムアプリを書いています。それをテストするために、私はボタンとPictureBoxを備えたフォームを持っています。ボタンをクリックすると、

これは初めて正常に実行されますが、2回目のクリックで次の例外が発生します。

エラーの原因となるカットダウン関数は次のとおりです。

コメントアウトした場合、ブラシの廃棄は問題なく機能しますが、それに満足していないため、別の解決策を見つけたいと考えています。手伝ってくれませんか?

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

wpf - WPF 編集リソース

こんにちは、リソース ブラシをコードから、またはバインディングを介して変更する方法はありますか? 私がしたいのは、ボタンがクリックされたときに「メイン」ブラシの色を変更することです。

どうもありがとう!

編集:

そのGradientBrushの色を変更するにはどうすればよいですか?

例外があります...ストーリーボードのように、色の変化をアニメーション化する方法はありますか?

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

.net - WPF でカスタム ブラシを実装するにはどうすればよいですか?

独自の System.Windows.Media.Brush を実装するためにブラシがどのように機能するかについての十分な情報はどこで見つけることができますか? 凍結可能な荷物はすべて処理できますが、それを機能させるために何をオーバーライドする必要があるかは明確ではありません。


ええ、定義済みのブラシを使いたいという意味ではありませんでした。抽象クラスである System.Windows.Media.Brush を拡張したいと考えています。これはすべて、純粋に私自身の啓蒙のためです。どんなブラシを作れるかさえわかりません。私はちょうどブラシがどのように機能するかを学ぼうとしていました. 次のように:

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

.net - WPF - 方眼紙のような正方形を描くブラシを作成するにはどうすればよいですか?

水平軸と垂直軸の両方で等間隔に配置された 1 単位の太い線の規則的な繰り返しグリッドを描画するブラシを作成するにはどうすればよいでしょうか? 方眼紙を想像してみてください。

理想的には、このソリューションでは、線と背景 (正方形内の領域) に使用されるブラシを制御できます。このようにして、グリッドがオーバーレイとして機能するように、背景を透明にすることができます。

編集これは、以下のトムの回答の結果を示す画像です。

この例では、グリッドを使用して 3 つのレイヤーを合成し、グリッドが本当に透明であることを示しています。

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

wpf - WPF で 2px ハッチ ブラシを描画する

2 つの 1px x 1px の長方形を使用してハッチング パターンを描画する WPF DrawingBrush を構築しようとしています。結果のパターンは、従来の Macintosh アプリの背景のようになります。

これが私が取り組んでいるものです:

ボックスが大きすぎることを除けば、すべてがクリアでシャープに見えます。ブラシのビューポートを調整すると、ぼやけ始めます。アンチエイリアシングが私を殺しているようです。3px を使用して、単色の緑色から何も表示されないようにしたいのですが、サイズが 3 ~ 4px 未満になると機能しません。アンチエイリアシングを完全に無効にしてピクセル精度の描画を行うためにできることはありますか?

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

wpf - 組み合わせた単色ブラシ

2本の無地ブラシを組み合わせた一種の「無地ブラシ」を作成する方法はありますか?

バックカラーについては、他のブラシのDynamicReferenceを使用できるようにしたいと思います。一方、他の色(前面)は不透明な静的な色である可能性があります。

これが本当に意味をなさない場合は、遠慮なく説明を求めてください!

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

wpf - WPF SolidColorBrush のジレンマ

色を表す文字列をSolidColorBrushWPF に変換する方法を知っている人はいますか?

例:

それが私が達成しようとしていることのようなものです。何か案は?

前もって感謝します。

0 投票する
3 に答える
8752 参照

wpf - ブラシ用のWPFValueConverterの作成

今日のNerdPlusArtブログには、作成者が頻繁に使用する矢印のWPFリソースの作成に関する投稿がありました。戻るボタンと進むボタンがあるサイドプロジェクトがあるので、左矢印と右矢印がこれらのボタンでうまく機能すると思いました。

LeftArrowおよびジオメトリをアプリケーションのリソースに追加しRightArrow、ボタンのコンテンツとして使用しました。

ボタンが有効になっているかどうかに関係なく、矢印が黒で描かれていることを除いて、それは機能しました。だから、私はValueConverterからに行くためにを作成しboolましたBrush

(ハードコードされた黒とグレーの代わりにシステムカラーを使用する必要があることはわかっていますが、最初にこれを機能させたかっただけです。)

コンバーター(アプリケーションのリソース内で作成したもの)を使用するようにのFillプロパティを変更しました。Path

残念ながら、これは機能しません。理由はわかりません。実行すると、矢印がまったく描画されません。Visual Studioの[出力]ウィンドウを確認しましたが、バインドエラーは表示されませんでした。boolまた、ボタンを有効にするかどうかに基づいて、がコンバーターで正しい値であることを確認しました。

Path戻るをaに変更すると(そしてと同じ方法でTextBlockそのプロパティをバインドすると)、テキストは常に黒で描画されます。ForegroundPath.Fill

私は何か間違ったことをしていますか?コンバーターから返されたものがボタンのBrushレンダリングに使用されないのはなぜですか?Path

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

c# - C#のBrushesコレクションからランダムなブラシを選択する最良の方法は何ですか?

C#でSystem.Drawing.Brushesコレクションからランダムなブラシを選択するための最良の方法は何ですか?