2017-11-07 4 views
-1

私はuwpアプリケーションを開発しています。私はこの例のいくつかのコードをMicrosoft(https://github.com/Microsoft/Windows-appsample-coloringbook)から使用しています。この例では、複数のイメージを含むコレクションからイメージを選択し、そのイメージをWindows Inkでペイント/ライトすることができます。 「新しい色付けページ」(WelcomePage.xaml) - >コレクションの選択(PickCollectionPage.xaml) - >画像の選択(PickColoringPage.xaml) - >ユーザーが描画/ペイント(ColoringPage.xaml)を行うことができます。 私はこれだけが欲しいです:ページ - "新しい色付けページ"(WelcomePage.xaml) - >ユーザーが描画/ペイントすることができます。 ユーザーが選択したイメージをロードするのではなく(例のように)、デフォルトで白い背景を置くだけで、この白い空の背景にペイント、描画、描画ができます。Windowsインク - UWP App

答えて

0

の代わりに(exempleのように)、ユーザが選択した画像を読み込む私は、デフォルトで白い背景を入れたい、とユーザーは、あなたが実際に何をしたいのか

をペイントできることはあまりありサンプル "Coloringbook"よりも簡単です。塗料の相対的な特徴はInkToolbar制御に関連するInkCanvasによって実装されています。 WelcomePageから、画像をロードせずに必要な機能を備えたInkCanvasを含む新しいページに移動するだけで済みます。このため、代わりにSimpleInkの公式サンプルのシナリオ2を参照することができます。

"Coloringbook"サンプルアプリケーションに基づいてプロジェクトを生成したい場合は、コードを変更して追加機能を削除することができます。例えば、次のように、

//WelcomePage 
private void Color_Click(object sender, RoutedEventArgs e) 
{ 
    this.Frame.Navigate(typeof(ColoringPage)); 
    //this.Frame.Navigate(typeof(PickCollectionPage)); 
} 

をナビゲートするページを変更し、イメージをロードするためのものであるColoringPageOnNavigatedTo方法を削除し、代わりImage_Opened方法で設定するのInkCanvasためHeightWidthを設定します。

//ColoringPage.Xaml 
<Viewbox> 
    <InkCanvas x:Name="myInkCanvas" Height="500" Width="500"/> 
</Viewbox> 

画像相対コードスニペットを含むColoringPageのメソッドのすべてが更新されるべきです。詳細については、要件を満たすようにコードスニペットを更新してください。自分で試してみてください。

+0

ありがとうございます!これは本当に私が欲しいものです! –

関連する問題