問題タブ [system.windows.media]

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

.net - System.Drawing.ColorをSystem.Windows.Media.Colorに変換します

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

.net - しばらくして System.Windows.Media.DrawingVisual.RenderOpen() エラーが発生する

ユースケース: WPF を使用して、Web コンテキスト内の画像にテキストを動的にオーバーレイしています。

解決策:元のビットマップとオーバーレイ テキストを描画するために、(ステートメントでラップされた) DrawingContextfrom aを使用しています。DrawingVisualusing

問題: 数千回のリクエストの後、[DrawingVisual].RenderOpen()メソッドは実行を拒否し始め、次の例外をスローします。

一時的な修正: これに対する唯一の修正は、サーバー上の IIS アプリケーション プールをリサイクルすることです。これにより、問題が数時間修正されます。

質問: この問題の原因 (リーク、スレッド化、アンマネージ コードなど) について考えている人はいますか? 描画ビジュアルを避けて画像にテキストを表示する他の方法はありますか? おそらく、ジオメトリをビットマップに書き込んで、ビットマップを直接オーバーレイしますか?

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

c# - Windows XP で WPF の TransformedBitmap が黒い線を生成する

Windows 7 から Windows XP に WPF アプリケーションを移植するときに、TransformedBitmap を表示していた場所で、2 のべき乗でないサイズ変更 (1/2、2、4 )。

これは、ファイル ('ImageSource') から画像を読み込み、変換を適用するために使用されるコードです。

これを制御する設定またはプロパティはありますか、それともハードウェアまたはドライバーの問題である可能性が高いですか?

編集: これは TIFF 画像に固有のようです。別の画像形式 (png など) に切り替えると、問題なく画像のサイズが変更されました。

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

wpf - GeometryGroup にジオメトリ オブジェクトが 1 つしかない場合に適切にブラシをかける方法は?

myLabelサイズが 60x60のラベル (たとえば) があり、その背景をDrawingBrush. 私のコード:

3 行目のコメントを外すと、完全に機能します (ラベル内に 2 つの黒い四角が表示されます)。ただし、testGroupにジオメトリ オブジェクトが 1 つしか含まれていない場合は、myLabel全体が黒くなります。ブラシを変更しFillRuleたり、null 以外を指定したりしてPenも、結果には影響しません。

では、ラベルの背景として長方形を 1 つだけ描画するにはどうすればよいでしょうか。ありがとう〜

更新: より多くのソース コード

生成されます:

ここに画像の説明を入力

その間

生成されます:

ここに画像の説明を入力

私が欲しいのはlabelArray[i, j]、最初のスニペットの元の目標でもある、それぞれに黒い四角が 1 つだけあることです。

更新 2 : @AngelWPF の提案をありがとう:

以下を適切に生成します。

ここに画像の説明を入力

しかし

生成されます:

ここに画像の説明を入力

長方形がラベルの中央に間違って配置されています。

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

sharepoint - SilverlightのSharePointクライアントオブジェクトモデルで文字列を色に変換する方法は?

色の名前 (「赤」など)を持つ文字列を System.Windows.Media.Color のオブジェクトに変換する必要があります。

次のコードを使用しています。

コードは正常にビルドされますが、「ConvertFrom がベース TypeConverter に実装されていません」というランタイム例外がスローされます。

どんな助けでも大歓迎です。ありがとう!

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

c# - Silverlight SolidColorBrush をフリーズできますか?

最適化したい Silverlight アプリケーションがあります。

タイプの新しいオブジェクトの数を減らすSystem.Window.Media.SolidColorBrushことが利点であると仮定するのは正しいですか? (私は何千もの話をしています...)

16色など、いくつかのインスタンスのみを使用することを検討しています。

さらに、ブラシをフリーズしたいのですが、オプションがありません! PresentationCore dll を追加できません。

前もって感謝します!

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

c# - ジオメトリの長さを取得する

ピクセル単位でWPFジオメトリの長さを取得する効率的な方法を知っている人はいますか?WPFのジオメトリはベクトルベースであるため、実際にはピクセル長ではないことを私は知っています。ただし、表示されている描画画像に基づいて長さを取得できる必要があります。つまり、1024x800ピクセルの画像にいくつかのジオメトリを描画する場合、それらの長さを取得できる必要があります。

私はここで間違っていますか、それともこれらの情報を取得するための可能な効率的な方法はありますか?

前もって感謝します!

マイケル

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

c# - C#Windows Phoneでスローモーションを停止する方法は?

これは、C#Microsoft Visual StudioWindowsPhoneの私のコードです。私のアプリケーションはすべて「SPINTHEBOTTLE」に関するものです。残念ながら、高速で回転しますが、停止の近くで速度が低下することはなく、停止するだけです。誰でもplsできますか。助けて?このアプリに、高速停止から低速停止までのボトルのリアルな動きを持たせるにはどうすればよいですか?

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

windows-phone-7 - WP に System.Windows.Media.Imaging.JpegBitmapEncoder を追加できません

JpegBitmapEncoder名前空間の型を使用しようとしていますが、System.Windows.Media.Imaging使用できないようです。名前空間自体は利用可能で、使用できますが、何らかの理由で JpegBitmapEncoder が存在しません...どうすれば使用できますか?

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

c# - wpfの値に基づいて特定の色を暗くしたり明るくしたりする方法は?

wpf アプリケーションを開発しています。私は C# で Color オブジェクトのインスタンスを持っています。赤い Color オブジェクトのインスタンスがあるColor c = Color.FromArgb(255,255,0,0)とします。つまり、1 から 10 の範囲の 1 つの値があるとします。この値に基づいて、「c」オブジェクトの色を変更したいとします。1 に明るい赤、10 に暗い赤が必要です。値が 1 から増加すると、明るい赤が暗くなります。wpf アプリケーションの C# でこれを行うにはどうすればよいですか? 上記の問題を解決できるコードまたはリンクを教えてください。