問題タブ [blend]

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

wpf - Silverlight ボタン スタイル

Silverlight で新しいスタイルを試しており、境界線とテキストブロックで構成される新しいボタン スキンをブレンドで作成しました。ボタンの content(text) プロパティが変更されたときにテキストブロックのテキストを変更する方法があるかどうか疑問に思いました。

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

image-processing - 画像フィーチャの配置を確認しています

顕微鏡イメージングを実行するための独自のソフトウェアをC#で作成しました。このスクリーンショットを参照してください。

そこに見られる画像は同じサンプルですが、物理的に異なる検出器を介して記録されています。私の実験では、これらの画像が正確に位置合わせされていることが重要です。どういうわけか2つのビットマップをブレンド/減算するのが最も簡単だと思いましたが、これでは良い結果が得られません。したがって、私はこれを行うためのより良い方法を探しています。

画像はメモリ内に強度の配列として存在し、自分で書いた画像コントロールに画面上でペイントするためにビットマップに変換されることを指摘しておくと便利かもしれません。

助けていただければ幸いです。

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

wpf - Blendでアニメーションをカスタマイズする方法は?

私はBlendを使用して小さなアプリケーションを開発しています。基本的に、私のアプリケーションには2つのリストビューがあり、それらをリストビューAとリストビューBと呼びます。

リストビューAは、サーバーに送信するコンピューター内のファイルを表し、リストビューBは、サーバー内にあるファイルを表します。

私がやりたいのは、ファイルがサーバーへのアップロードプロセスを完了したときに使用するトランジションエフェクトを作成することです。アップロードしたばかりのリストビューAでファイルをフェードアウトし、同じファイルをフェードインします。リストビューB。サーバー内にあることを意味します。

両方のリストビューコントロールでハードコードされたアイテムを使用して、説明したとおりのアニメーションを作成できますが、アニメーションを柔軟にする方法がわからないため、アイテムが動的に追加されたときに機能します。事前定義されたアニメーションを取得して、ユーザーが追加するアイテムで使用できますか?

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

resize - ブレンド3-キャンバスのサイズ変更

SILVERLIGHTAPPにBlend3を使用しています。Canvasを使用して自動的にサイズを変更し、ブラウザーに合わせて調整するにはどうすればよいですか(幅と高さは100%)。内部のオブジェクトをブラウザー内で自由に移動できるようにしたいので、C#を使用して実行できると思いますが、そうではありません。ハウツーを知っている...助けていただければ幸いです!

スニペットXAML:

Canvasを使用すると、中にあるオブジェクトが壊れてしまいます...

前もって感謝します、

デビッドベラ。

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

c# - スタックパネルのSilverlightでマウスホバー状態を作成するにはどうすればよいですか?

マウスがスタックパネル上にあるときに不透明度を変更するマウスホバー状態を作成しようとしています。

状態を作成し、スタックパネルのmouse_enterイベントを作成しました。また、csファイルの背後にあるコードで、Mouse_Enterイベントに次のコードがあります。

MouseOver.Begin();

MouseOverはStoryBoardの名前ですが、マウスをスタックパネルの上に置いたり、スタックパネルをクリックしたりしても、何も起こりません。何が欠けていますか?

ありがとう

PlayKid

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

wpf - Blendを使用したカスタムXmlnsDefinition

私のプロジェクトには、一連のWPFコントロールを定義するアセンブリがあります。XAMLコードでアセンブリを明示的に参照せずにそれらを使用できるようにしたいと思います。これが、カスタムXmlnsDefinitionを使用している理由です。

VS2008ではチャームのように機能します。Markup名前空間で定義されたコントロールを直接使用できます。ただし、Blendはそれを気に入らないようで、コントロールを使用しようとすると「無効なXAML」エラーが発生します。

回避策はありますか?

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

graphics - DirectXで2つのスプライトの色を一定のアルファとブレンドする方法は?

基本的に、(DirectXで)私がやりたいのは、2つの部分的に透明な画像を取得し、それらをブレンドすることです。これは、両方がオーバーラップしているなどとして表示される限り、デフォルトのブレンドで正常に機能します。ただし、問題は、2つが交差する場所で不透明度が著しく上昇することです。これにより、より多くのスプライトがオーバーラップするため、問題が増加します。私がやりたいのは、どのようにオーバーラップするかに関係なく、ブレンドされるこれらすべてのスプライトのグローバルな不透明度を維持することを除いて、ブレンドを同じに保つことです。

これにはレンダリング設定があるようです(これらのスプライトはすべてスプライトバッチに単独で含まれているため、その部分が簡単になります)が、そうである場合はわかりません。今、私は暗闇の中で撮影しているようなもので、色々なことを試しましたが、どれもまったく正しく見えませんでした。おそらくD3DBLENDOPのある種のバリアントが必要なことはわかっていますが、実際に必要な設定の種類がわかりません(私は多くのことを試しましたが、この段階ではすべて推測しています)。

これは、標準のブレンディングで実際に起こっていることのスクリーンショットです(私が得ることができる最高のものです):http ://arcengames.com/share/FFActual.pngこれは、ブレンディングをどのように変えたいかをモックアップしたスクリーンショットです。 out(フォースフィールドはPhotoshopの同じレイヤーに追加され、共有アルファ値が与えられました):http ://arcengames.com/share/FFMockup.png

これが私がPhotoshopで行った方法です。1。2つの画像を取得し、すべての透明度を削除します(完全に透明なピクセルを除く)。2.それらを1つのレイヤーに結合します。このレイヤーは、色をブレンドしますが、部分的なアルファはまったくありません。3.次に、そのレイヤーのグローバル透明度を(たとえば)40%に設定します。

その結果、色の点でブレンドされたように見えますが、重なり合った部分の不透明度は増加しません。

更新:さて、Zバッファの使用を提案してくれた以下のGozに感謝します。それはうまくいきます!全体として、ブレンドは完璧で、まさに私が望むものです。残っている唯一の問題は?その新しい方法を使用すると、最後にレンダリングされるフォースフィールドイメージのエッジの周りに巨大なアーティファクトがあります。これを参照してください: http ://www.arcengames.com/share/FFZBuffer.png

更新:以下はC#(SlimDX)の最終的な解決策です

  1. フレームごとに1回、ZBufferを黒、透明、または白にクリアすると、すべて同じ効果があります(これは、BeginSceneが呼び出される直前です)。

Direct3DWrapper.ClearDevice(SlimDX.Direct3D9.ClearFlags.ZBuffer、Color.Transparent、0);

  1. 他のすべてのスプライトはZ=1で描画され、ZBufferは無効になっています。

device.SetRenderState(RenderState.ZEnable、ZBufferType.DontUseZBuffer);

  1. フォースフィールドスプライトはZ=2で描画され、ZBufferが有効で、ZWriteが有効で、ZFuncがLessとして描画されます。

device.SetRenderState(RenderState.ZEnable、ZBufferType.UseZBuffer); device.SetRenderState(RenderState.ZWriteEnable、true); device.SetRenderState(RenderState.ZFunc、Compare.Less);

  1. 私が遭遇した黒い境界線のアーティファクトを防ぐために、この時点で次のフラグも設定されています。

device.SetRenderState(RenderState.AlphaTestEnable、true); device.SetRenderState(RenderState.AlphaFunc、Compare.GreaterEqual); device.SetRenderState(RenderState.AlphaRef、55);

私が使用していた特定のソース画像に設定されたアルファレベルのため、AlphaRefは55であることに注意してください。ソース画像のアルファ値が高い場合は、AlphaRefも高くする必要があります。

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

mvvm - BlendおよびVSの設計時のViewModelデータを提供する

MVVMベースのアプリケーションでは、設計時にViewModelデータを提供するためにどのようなオプションが必要ですか。これにより、設計者は実際にBlend3(およびVS 2008)で何かを見ることができます。これはどうですか?どういうわけかこれにmc:ignorableを利用できますか?

0 投票する
4 に答える
1764 参照

wpf - 設計時にBlend3がコンバーター/リソースを見つけることができません。(WPF)

VisualStudioソリューションでBlendを使用するのに問題があります。

ランタイムでは、コンパイル時にすべてが問題ありません。

写真でわかるように、Blendはプロジェクトをビルドするように促しますが、ビルド、再構築、クリーンアップ、ビルドが成功した後でも状況は変わりません。それでも同じで、UIはデザイナーからブロックされます。

何か案は?

代替テキスト

編集:タイプミスが修正されましたが、問題が解決しません。

コンバーターコード:

ありがとうアリエル