問題タブ [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.
.net - しばらくして System.Windows.Media.DrawingVisual.RenderOpen() エラーが発生する
ユースケース: WPF を使用して、Web コンテキスト内の画像にテキストを動的にオーバーレイしています。
解決策:元のビットマップとオーバーレイ テキストを描画するために、(ステートメントでラップされた) DrawingContext
from aを使用しています。DrawingVisual
using
問題: 数千回のリクエストの後、[DrawingVisual].RenderOpen()
メソッドは実行を拒否し始め、次の例外をスローします。
一時的な修正: これに対する唯一の修正は、サーバー上の IIS アプリケーション プールをリサイクルすることです。これにより、問題が数時間修正されます。
質問: この問題の原因 (リーク、スレッド化、アンマネージ コードなど) について考えている人はいますか? 描画ビジュアルを避けて画像にテキストを表示する他の方法はありますか? おそらく、ジオメトリをビットマップに書き込んで、ビットマップを直接オーバーレイしますか?
c# - Windows XP で WPF の TransformedBitmap が黒い線を生成する
Windows 7 から Windows XP に WPF アプリケーションを移植するときに、TransformedBitmap を表示していた場所で、2 のべき乗でないサイズ変更 (1/2、2、4 )。
これは、ファイル ('ImageSource') から画像を読み込み、変換を適用するために使用されるコードです。
これを制御する設定またはプロパティはありますか、それともハードウェアまたはドライバーの問題である可能性が高いですか?
編集: これは TIFF 画像に固有のようです。別の画像形式 (png など) に切り替えると、問題なく画像のサイズが変更されました。
wpf - GeometryGroup にジオメトリ オブジェクトが 1 つしかない場合に適切にブラシをかける方法は?
myLabel
サイズが 60x60のラベル (たとえば) があり、その背景をDrawingBrush
. 私のコード:
3 行目のコメントを外すと、完全に機能します (ラベル内に 2 つの黒い四角が表示されます)。ただし、testGroup
にジオメトリ オブジェクトが 1 つしか含まれていない場合は、myLabel
全体が黒くなります。ブラシを変更しFillRule
たり、null 以外を指定したりしてPen
も、結果には影響しません。
では、ラベルの背景として長方形を 1 つだけ描画するにはどうすればよいでしょうか。ありがとう〜
更新: より多くのソース コード
生成されます:
その間
生成されます:
私が欲しいのはlabelArray[i, j]
、最初のスニペットの元の目標でもある、それぞれに黒い四角が 1 つだけあることです。
更新 2 : @AngelWPF の提案をありがとう:
以下を適切に生成します。
しかし
生成されます:
長方形がラベルの中央に間違って配置されています。
sharepoint - SilverlightのSharePointクライアントオブジェクトモデルで文字列を色に変換する方法は?
色の名前 (「赤」など)を持つ文字列を System.Windows.Media.Color のオブジェクトに変換する必要があります。
次のコードを使用しています。
コードは正常にビルドされますが、「ConvertFrom がベース TypeConverter に実装されていません」というランタイム例外がスローされます。
どんな助けでも大歓迎です。ありがとう!
c# - Silverlight SolidColorBrush をフリーズできますか?
最適化したい Silverlight アプリケーションがあります。
タイプの新しいオブジェクトの数を減らすSystem.Window.Media.SolidColorBrush
ことが利点であると仮定するのは正しいですか? (私は何千もの話をしています...)
16色など、いくつかのインスタンスのみを使用することを検討しています。
さらに、ブラシをフリーズしたいのですが、オプションがありません! PresentationCore dll を追加できません。
前もって感謝します!
c# - ジオメトリの長さを取得する
ピクセル単位でWPFジオメトリの長さを取得する効率的な方法を知っている人はいますか?WPFのジオメトリはベクトルベースであるため、実際にはピクセル長ではないことを私は知っています。ただし、表示されている描画画像に基づいて長さを取得できる必要があります。つまり、1024x800ピクセルの画像にいくつかのジオメトリを描画する場合、それらの長さを取得できる必要があります。
私はここで間違っていますか、それともこれらの情報を取得するための可能な効率的な方法はありますか?
前もって感謝します!
マイケル
c# - C#Windows Phoneでスローモーションを停止する方法は?
これは、C#Microsoft Visual StudioWindowsPhoneの私のコードです。私のアプリケーションはすべて「SPINTHEBOTTLE」に関するものです。残念ながら、高速で回転しますが、停止の近くで速度が低下することはなく、停止するだけです。誰でもplsできますか。助けて?このアプリに、高速停止から低速停止までのボトルのリアルな動きを持たせるにはどうすればよいですか?
windows-phone-7 - WP に System.Windows.Media.Imaging.JpegBitmapEncoder を追加できません
JpegBitmapEncoder
名前空間の型を使用しようとしていますが、System.Windows.Media.Imaging
使用できないようです。名前空間自体は利用可能で、使用できますが、何らかの理由で JpegBitmapEncoder が存在しません...どうすれば使用できますか?
c# - wpfの値に基づいて特定の色を暗くしたり明るくしたりする方法は?
wpf アプリケーションを開発しています。私は C# で Color オブジェクトのインスタンスを持っています。赤い Color オブジェクトのインスタンスがあるColor c = Color.FromArgb(255,255,0,0)
とします。つまり、1 から 10 の範囲の 1 つの値があるとします。この値に基づいて、「c」オブジェクトの色を変更したいとします。1 に明るい赤、10 に暗い赤が必要です。値が 1 から増加すると、明るい赤が暗くなります。wpf アプリケーションの C# でこれを行うにはどうすればよいですか? 上記の問題を解決できるコードまたはリンクを教えてください。