問題タブ [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 投票する
1 に答える
693 参照

wpf - 使用する WPF ブラシとその作成方法

多くの 3D ジオメトリを持つ WPF 3D アプリケーション (C# .NET 4.0) があります。次に、テクスチャを適用してこれらのジオメトリに色を付ける必要があります。テクスチャのソースは、次のような 1 つの大きな .PNG ファイルです。

結果ファイルの例

.PNG ファイルには繰り返しセクションが含まれています。Case、Deviation、Harmonic の組み合わせごとに 1 つのセクション。ケースには 1 つ以上の偏差 (nDev) があります。ケースには、1 つ以上の高調波 (nHarm) もあります。したがって、セクションの数は、各ケースの nDev * nHarm の合計に等しくなります。

セクション内のピクセルの各行は、正確に 1 つのジオメトリにマップされます。

ここに画像の説明を入力

エンドユーザーは、Case (トラフ コンボボックス)、Deviation (トラフ スライダー)、および Harmonic (トラフ スライダー) を選択できる必要があります。この組み合わせにより、セクション オフセットが発生します。基本的な考え方は、TranslateTransform を使用して、このセクション オフセットを使用して元の .png 上の「マッピング領域」を再配置できるということです。

今、私が直面している課題。通常の結果ファイルには次の内容が含まれます。 セクションごとに 200 ~ 400 行 32 ~ 64 倍音から 250 偏差まで 20 ~ 30 ケース

最大限のパフォーマンスを得るには、RenderCapability.MaxHardwareTextureSize境界内に収まるテクスチャを使用する必要があります。したがって、.png をケースごとに (必要に応じて偏差や高調波ごとに) 分割したいと考えています。

質問: 元の .png ファイルを複数のブラシに分割するにはどうすればよいですか? 最高のパフォーマンスを得るには、どのブラシを使用すればよいでしょうか? ImageBrush に固執する必要がありますか (最初の分割後は静的であるため)、または BitmapCacheBrush を使用する必要がありますか?

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

wpf - TextBlock ブラシの色が正しくない

TextBlock と Rectangle があり、どちらも空の WPF4 ウィンドウに置かれています。TextBlock の Foreground と Rectangle の Fill は両方とも、値 #80800000 の SolidColorBrush に設定されています。

これは次のようになります。

ここに画像の説明を入力

Rectangle の色は正しい (50% の透明度のあずき色) が、TextBlock は平らな灰色を与える。どうしたの?

編集: XAML は次のとおりです。

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

delphi - Delphi:リストビューのCanvas.FillRect

リストビューのサブアイテムのテキストを変更したら、行全体をブラシで塗りつぶす必要があります。

しかし、Sender.Canvas。FillRect(Rect)は、SubItemのRectのみを埋めます。行全体を埋める方法は?

質問はDelphiに基づいて行われます:CustomDrawItemのリストビューで小さなアイコンを描画する方法

ありがとう!

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

wpf - WPF で選択ブラシの色を計算する

wpf でテキスト ボックスの選択範囲を赤に設定し、カラー ピッカーを使用して色を確認すると、色が #FF9999 に薄くなったことに気付きました。

クライアントが選択ブラシに必要とする特定の色があります。テキストが選択されたときに正確な色が表示されるように、SelectionBrush を設定する必要がある色を計算する方法はありますか?

現在、選択ブラシを #6599D1 にする必要がありますが、一度設定すると、色は #C1D6ED になります。

開始色を計算して、終了色が必要になるようにするにはどうすればよいですか?

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

c# - WPF TileBrushとDrawingContext.DrawRectangle-長方形の左上を基準にしていますか?

DrawingContextを使用する場合。TileBrushを使用したDrawRectangleで、長方形の左上が下にある画像の左上ではないことに気付きました。これは、DrawingBrushと、ソースをDrawingImageとして持つImageBrush両方で発生します。下にあるブラシを常に左上隅にスナップするように強制する方法はありますか?これが写真です:DrawRectangle

ブラシの位置合わせの問題の画像

2つの長方形は同じブラシを使用していますが、画面上の異なるポイントにあります。ご覧のとおり、ブラシの原点は異なります(ブラシははるかに広い領域で連続しているようです)。最小限の再現は次のとおりです。

*この場合、ImageBrushで正しい結果が得られますが、私のプログラムでは、カスタムGeometryDrawingを使用してDrawingBrushを処理しています。

ブラシの代わりにペンを使用して、TileModeを変更し、ストレッチをUniformに設定し、AlignmentXとAlignmentYを変更してみました...何も機能しないようです。ブラシの原点が長方形の原点に設定されることはありません。

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

wpf - WPF で背景ブラシを繰り返す

そしてありがとうございました。

この質問は、この古い未回答の質問に非常によく似ています: How to paint notebook-like lines as TextBox background? しかし、それは同じではありません - 正確ではありません。

メモ帳、罫線入りの紙のような背景を作成したいのですが、XAML でブラシを繰り返す方法に慣れていません。どうやって?

編集

TextBox の一部としてのソリューションは次のとおりです。

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

wpf - LinearGradientBrush と Background の使用方法

LinearGradientBrush を使用して WPF ウィンドウの背景をペイントしようとしていますが、コードが機能しません。ここにコードがあります

残念ながら、私の窓はまだ白いです。コードビハインドを使用してウィンドウの背景色を変更することは可能ですか?

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

wpf - 実行時に12の異なるブラシカラーを生成する方法(12は異なる場合がある数値です)

コードビハインドでWPFに12の異なる可視ブラシ色を生成したいのですが、最初は12である色の数は、アプリケーションの進化に応じて変化する可能性があります。つまり、特定の数に応じて、できるだけ多くの異なる可視ブラシ色を生成したいですか?

もう少し説明します。

forループで長方形を作成しており、実行時に作成された長方形ごとに、塗りつぶしの色を割り当てる必要があります。

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

.net - ブラシの hex 値が 3 つしかないのはなぜですか?

たとえば、このページには次のようなコードがあります。

color プロパティの 16 進値が 3 つしかないのはなぜですか? は通常6または8の16進値を持っていませんか? (Fill="#FF0000FF" のように) 3 つの hex は何を意味しますか? 平均?