Blend でイメージを再利用可能な ImageBrush リソースに変換する
ImageBrush は TileBrush の一種で、イメージをソースとして使用します。 イメージ ファイルからイメージ ブラシ リソースを作成して、そのブラシ リソースを別のオブジェクトに適用できます。
注意
他の種類のオブジェクトをブラシ リソースに含める方法については、次のいずれかのトピックを参照してください。
-
Blend でビデオを再利用可能な VideoBrush リソースに変換する (Silverlight のみ)
アートボードの既存のイメージをブラシ リソースに変換するには
[ファイル] メニューの [既存のアイテムの追加] をクリックしてプロジェクトにイメージ ファイルを追加し、[開く] をクリックします。
[プロジェクト] パネルでイメージ ファイルをダブルクリックしてアートボードに追加します。
イメージ ファイルが [イメージ] オブジェクトとして追加され、アートボード上でこのオブジェクトのサイズなどを変更できるようになります。
[オブジェクトとタイムライン] パネルで、前の手順で作成した [イメージ] オブジェクトを選択します。
[ツール] メニューで [ブラシ リソースの作成] をポイントし、[ImageBrush リソースの作成] をクリックします。 イメージ ブラシで、領域にイメージを描画できます。 内容をイメージとして定義するタイル ブラシの 1 種です。
[ImageBrush リソースの作成] ダイアログ ボックスが表示されます。
[名前 (キー)] で、イメージ ブラシ リソースの名前を入力します。 この名前が、他のオブジェクトがこのリソースを参照する際、つまりこのリソースを各自に適用する際に使用する名前になります。
[定義先] で、イメージ ブラシ リソースを定義する場所に該当するオプションを選択します。
アプリケーション内の任意のドキュメントでリソースを使用できるようにする場合は、[アプリケーション] を選択します。
リソースを現在のドキュメントでのみ使用できるようにする場合は、[このドキュメント] ([Window: Window]) を選択します。
リソースを作成元のオブジェクトまたはその子オブジェクトでのみ使用できるようにする場合は、[このドキュメント (オブジェクト)] を選択します。
他のプロジェクトで再利用できるリソース ディクショナリ ファイルにリソースを定義するには、既存の [リソース ディクショナリ] を選択するか、[新規作成] ボタンをクリックして新しいリソース ディクショナリを作成します。
[OK] をクリックしてダイアログ ボックスを閉じ、リソースを作成します。 元のイメージはドキュメント内にそのまま残ります。
新しいイメージ ブラシ リソースは [リソース] タブに表示されます。このタブからイメージ ブラシ リソースをアートボード上の別のオブジェクトにドラッグして、適用先のブラシ プロパティを選択できます。
リソースのその他の適用方法については、「Blend でオブジェクトの塗りつぶしまたはストロークに単色ブラシやグラデーション ブラシを適用する」を参照してください。
[リソース] パネルで新しいブラシ リソースを作成するには
新しいリソース ディクショナリにブラシ リソースを作成する場合は、[新しいリソース ディクショナリの作成] をクリックし、リソース ディクショナリの名前を入力して [OK] をクリックします。
または、後述の手順でブラシ リソースを作成したときに、既存の保存先を選択します。
イメージのデータをクリップボードにコピーします。 たとえば、ファイル エクスプローラーでイメージ ファイルを右クリックして [コピー] をクリックするか、画面イメージをキャプチャするか、デザイン プログラムのコピー機能を使用します。
Blend for Visual Studio の [リソース] パネルで、イメージ ブラシ リソースを保存する場所を右クリックし、[貼り付け] をクリックします。 たとえば、次のいずれかの場所を右クリックします。
App.xaml ファイル イメージ ブラシ リソースをアプリケーションのすべてのドキュメントおよびオブジェクトで利用できるようにする場合。
リソース ディクショナリ ファイル リソース ディクショナリにイメージ ブラシを保存する場合。 リソース ディクショナリは、App.xaml ファイル、別のリソース ディクショナリ、またはアートボード上で開いているドキュメントのルート オブジェクトにリンクすることができます。
開いているドキュメント内のオブジェクト イメージ ブラシ リソースを選択されたオブジェクトのみで利用できるようにする場合。
新しいイメージ ブラシ リソースが作成されます。 これで、リソースをアートボード上のオブジェクトにドラッグして、リソースをオブジェクトのいずれかのブラシ プロパティに適用できます。