Imaging for UWP
手順2:画像の追加
Imaging for UWP > Bitmap for UWP > クイックスタート > 手順2:画像の追加

この手順では、画像のスタイルを設定し、新しい画像を作成するために、次の XAML を追加します。

  1. 次の XAML を <UserControl> タグ内に追加し、デフォルトの <Grid> タグを上書きします。

    XAML でマークアップの書き方

    XAML マークアップ
    コードのコピー
    <UserControl.Resources>
    <SolidColorBrush Color="#66FFFFFF" x:Key="MaskBrush" />
    </UserControl.Resources>
    <Grid>
    <Grid.RowDefinitions>
    <RowDefinition Height="Auto" />
    <RowDefinition />
    </Grid.RowDefinitions>
    <StackPanel Orientation="Horizontal" Margin="0,0,0,10">
    <Button Content="Load your own image" Click="LoadImage" Margin="0 0 10 0" Width="180" HorizontalAlignment="Left" />
    <Button Content="Export selection" Click="ExportImage" Grid.Column="1" Width="140" />
    </StackPanel>
    <Grid Name="imageGrid" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center">
    <Grid.RowDefinitions>
    <RowDefinition Height="Auto" />
    <RowDefinition Height="*" />
    <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
    <Image Stretch="None" Name="image" Grid.RowSpan="3" Grid.ColumnSpan="3" />
    <Grid Name="topMask" Grid.ColumnSpan="2" Background="{StaticResource MaskBrush}" />
    <Grid Name="bottomMask" Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="2" Background="{StaticResource MaskBrush}" />
    <Grid Name="leftMask" Grid.RowSpan="2" Grid.Row="1" Background="{StaticResource MaskBrush}" />
    <Grid Name="rightMask" Grid.Column="2" Grid.RowSpan="2" Background="{StaticResource MaskBrush}" />
    </Grid>
    </Grid>
  2. プロジェクトに画像を追加します。
    • [プロジェクト]→[既存の項目の追加]を選択します。
    • 画像を参照します。この例では、ComponentOne for UWP に付属する C1.UWP.Imagingサンプルの画像 Lenna.jpg を使用します。
    • この画像を選択し、[追加]をクリックします。

次の手順では、画像のトリミングに使用するコードを追加します。

関連トピック