したい
- リソースから画像を読み込む
- 画像の幅を設定し、高さに比例して拡大縮小されるようにします。
- 背景ブラシとして使用してください
「幅の設定」の部分がわかりません。
私が現在使用している妥協案は、半分のサイズに拡大縮小することです。これは私が理想的にやりたいことではありません。元の画像サイズに関係なく、幅を絶対値に設定したいと思います。
<BitmapImage x:Key="floorPlan"
UriSource="/NavigationPathEditor;component/Images/CairnsFloorPlansCropped.png"/>
<TransformedBitmap x:Key="resizedFloorPlan" Source="{StaticResource floorPlan}">
<TransformedBitmap.Transform>
<ScaleTransform
CenterX="0" CenterY="0"
ScaleX="0.5" ScaleY="0.5" />
</TransformedBitmap.Transform>
</TransformedBitmap>
<ImageBrush
x:Key="floorPlanBrush"
TileMode="None" Stretch="None"
AlignmentX="Left" AlignmentY="Top"
ImageSource="{StaticResource resizedFloorPlan}" />
(ちなみに、上記のコードは実行時に機能しますが、デザイナーでエラーが発生します)