問題タブ [imagebrush]

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

wpf - スライド アニメーションのパフォーマンスを向上させるにはどうすればよいですか?

状況:

ウィンドウの下部からスライドするキーボード(例では青い長方形)があります。そのアニメーションは、キーボードの MarginProperty を変更する Thicknessanimation で管理しました。「コンテンツ グリッド」が小さくなり、コンテンツ自体がスクロール可能になります。

ここに画像の説明を入力

アニメーションはプロトタイプでは問題なく動作しますが、実際のアプリケーションでは遅すぎて動かなくなります。コンテンツに含まれるコントロールが多すぎて、各フレームの縮小を計算していると思います。

リサーチ:

アニメーションのパフォーマンスを向上させるための私の研究では、アニメーションのフレーム レートを変更することしか思いつきませんでした 。

アニメーション化されたページのチュートリアルでは、 RenderTargetBitmapクラスを使用してスナップショットを取得し、パフォーマンスを向上させるためにそのスナップショットのみをアニメーション化しました。

質問:

RenderTargetBitmap クラスを使用する方法はありますか? 他の解決策はありますか?また、どのようにパフォーマンスを改善しますか?

目標は、スマートフォン (iPhone など) のようなタッチ キーボードのスライドインです。

ソース:

MainWindow.xaml

MainWindow.xaml.cs

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

c# - ImageBrush で起動時にプログラムがクラッシュする

より複雑なプロジェクトのテストとして、Visual Studio 2013 で ImageBrush の背景を持つ非常に単純なウィンドウを作成しようとしています。イメージはデザイナに表示されますが、プログラムを起動するとクラッシュします。XAML は次のとおりです。

そして、基本的に空の C# (私が言ったように、ただのテスト):

XAML のその部分を削除すると、プログラムは期待どおりに空白のウィンドウを実行します。これを実行するのを手伝ってくれる人はいますか?

デバッグ出力は次のとおりです。PresentationFramework.dll で「System.Windows.Markup.XamlParseException」タイプの最初のチャンス例外が発生しました

追加情報: 「'System.Windows.Baml2006.TypeConverterMarkupExtension' に値を指定すると、例外がスローされました。」行番号 '7' および行位置 '14'。

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

wpf - 2 つのブラシ、同じイメージ、ただし 1 つが不透明

ご覧のとおり、まったく同じですが、1つは不透明です。

ブラシはスタイル化できないため、これら 2 つを作成する必要があります。

これをバイパスする方法はありますか?

0 投票する
0 に答える
158 参照

wpf - WPF (画像スクローラー)

イメージスクローラーを作成するためにWPFで作業しています。イメージ ブラシを使用してグリッドに背景イメージを設定します。画像をスクロールすると、ちらつきが多くなります。そのための解決策はありますか?

コード:

Xaml:

分離コード

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

c# - MouseDoubleClick 時に ImageSource を変更できない

GeometryModel3D で表される立方体があり、テクスチャで満たされた ListBox がデータベースに保存されているプログラムがあります。マウスをダブルクリックするたびにキューブのテクスチャを変更しようとしていますが、うまくいきません。手伝っていただけませんか?ソースコードは次のとおりです。

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

c# - グリッドの背景の設定方法

があり、 のようにBitmapImage設定したいと考えています。私はこれを試しましたBackgroundGrid

xaml:

c#:

出力:出力は黒のみです。

質問:上記のコードを使用すると、要素のbitmapimage時点backgroundで設定できません。何か不足していますか?Grid

私が知っていた更新、次のように設定imageすると正常に動作します:backgroundgrid

しかし、私はxaml方法を使用する必要があります。質問は同じです。

0 投票する
0 に答える
69 参照

c# - VisualTreeHelper を使用して ImageBrush を選択

LongListSelector から ImageBrush アイテムを選択しようとしています。ImageBrushes は DataTemplate 内にあるため、VisualTreeHelper を使用して選択しています。

私のサンプルxamlコード:

ImageBrushes を選択するための私のサンプル c# コードは次のとおりです。

しかし、ここではすべてのイメージブラシを取得していません。では、10 個のイメージブラシを用意します。しかし、ソースがあり、他のソースが空であるイメージブラシは2つしかありません(ほとんどの場合、最初と最後の)。

私の選択に間違いはありませんか?助けが必要...