問題タブ [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.
wpf - レンダリングされていないコントロールを使用したビジュアル ブラシ?
現在、アイデアをいじっていて、レンガの壁にぶち当たりました。コンソール アプリを使用してメモリ内にビジュアル コントロール (正確には DevExpress chartcontrol) を作成しています。次に、VisualBrush を使用してそのコントロールを画像に保存しようとしていますが、(私が想定する) コントロールが原因で機能しません。画面に描画されません。
私が今どこにいるかわかるように、コードを以下に示します。コンソールアプリを使用して、このコントロールを画像(理想的にはjpgですが、何でもできます...)に保存する方法を知っている人はいますか? 保存できるようにするためだけに、1ミリ秒でも画面にレンダリングする必要はありません...
wpf - TabItem が表示されていない場合、TabItem のプレビューが正しく表示されない
TabControl があり、Windows 7 のタスクバーのようなプレビュー ウィンドウが必要です。
マウスを tabItem1 の上に置くと、必要な結果が得られます。2 番目または 3 番目のタブ (tabItem1 のコンテンツが表示されなくなった) を選択してから、tabItem1 にカーソルを合わせると、同じプレビューが表示されるはずでした。しかし、現在、内容は不均衡です。私は何を間違っていますか?
次のメインウィンドウがあります。
そして、これは背後にあるコードです:
c# - DataTemplateのVisualBrushは再描画されません
添付ファイルを表示するためのListViewがあり、各添付ファイルには削除ボタンがあります。リストのItemSourceを変更すると(つまり、添付ファイルが異なる別のアイテムを表示しているとき)、削除ボタンのアイコンが描画されなくなります。
これがテンプレートです
appbar_closeアイコンを画面の別の場所に描画し、可視性を非表示に設定することで、この問題を回避することができました。アイコンが画面のどこかにない場合、ItemSourceを変更すると、アイコンの描画が停止します。
明らかに、この回避策はハッキーですが、アイコンが引き続き表示されるようにするためのより良い方法は何ですか?
wpf - WPF-VisualBrushをスタイルに挿入するときにエラーが発生しましたか?
パスを簡単に取得できるように、すべてのパスをキャンバスに保持する必要があります。で動作することがわかりましたVisualBrush
。を取得VisuahBrush
してsに入れようとするとStyle
、エラーが発生します。
タイプのオブジェクトは、タイプSystem.Windows.Media.VisualBrush
を予期するプロパティには適用できませんSystems.Windows.Style
。
他に、すべてのパスをキャンバスに保持し、Style
sで取得できるようにするにはどうすればよいですか?
どんなアイデアでも大いに役立ちます、ありがとう!
wpf - ストレッチを削除する TextBlock Background プロパティ
次のように定義された TextBox があります。
次のようになります。
ただし、Background
プロパティを削除すると、テキストは次のように伸びます。
テキストの見た目を変えずに背景を追加する方法はありますか?
c# - c# を使用して VisualBrush でイメージ ランタイムを設定する
実際には、設計時にリソースから取得した画像を次のようにxamlファイルに設定しました。
そして正常に動作します。しかし、(ログインボタンです)ユーザーがログインすると、ボタンの画像(長方形の内側)が変更されることを望みます..
どのようにできるのか?
wpf - 画像をポリラインストロークのアウトラインとして使用する
ペイントのようなアプリケーションがあります。マウスを動かすと、ポリラインで線が描画されます。ここで、ポリラインのアウトラインをパターンイメージに置き換えたいので、キャンバス内でマウスを動かすと、そのイメージがポリラインのアウトラインとして繰り返されます。私はすでにこのコードを書いています:
唯一の問題は、画像がキャンバス全体の非表示の背景として使用され、マウスを動かすと背景の一部が表示されることです。私が何を意味するかを理解するためにこの写真を見てください:
ご覧になりたい場合は、こちらの画像パターンもご覧ください。
では、この画像をポリラインのアウトラインとしてどのように使用すればよいかわかりますか?
wpf - TileBrush でラベルをバインドしますか?
私はタイムライン コントロールに取り組んでいます。
「00:00」マーカーを実際の値にバインドする必要があります。写真に示されている最初のものは「00:01」である必要があります。次の青い線は「00:02」である必要があります
私の設計にはおそらく作業が必要であることはわかっていますが、私が進んでいる道が正しいかどうかを確認する必要があります。私は現在正しい道を進んでいるとは思いません。VisualBrush
タイル モードでの使用は、タイムラインの秒行の適切な解決策ではないと思います。
このタイムライン コントロールのコードは 2 つに分割されており、'es をUserControls
使用しTileBush
てタイムラインを再描画しています。
コントロール 1:
コントロール 2:
メインウィンドウで:
c# - 文字列からVisualBrushを作成することは可能ですか?
私の質問は自明だと思いますが、ここで少し詳しく説明します。
Brush
実行時にプロパティに値を割り当てたい。VisualBrush
dbから取得したキーを次のように割り当てています
ただし、キーがアプリケーションで使用できない場合に備えて、文字列から入力するように求められました
たとえば、dbからiが渡されます
VisualBrush
これをBrushプロパティに変換して割り当てることはできますか?
wpf - VisualBrush のサイズと伸縮の問題
グリッド (彼のすべての子供たち) を PNG にエクスポートしたいと思います。問題は、これらの子の一部がグリッドの外にあることです。これが私のコードです:
子の少なくとも 1 つがグリッドの外側にある場合、結果のイメージはぼやけます。
exportHeight と exportWidth の値は、グリッドの子の位置を基準にして上流で計算されます。すべての子がグリッド内にある場合、画像は明確です。これは、VisualBrush の元のサイズが変更できないためだと思います。それを修正する方法を知っていますか?
編集: renderTarget.Render(MyGrid); を呼び出しません。グリッドの外側にある子 (上または左の値が負の子) を担当しないためです。