3

C# で Windows 8 API を使用してカスタム コントロールを作成し、ストアを通じて配布される RT アプリで実行できるようにしたいと考えています。

プロジェクトに追加できるものを調べたところ、Templated ControlUser Controlが見つかりました。どちらも、再利用性のために、他のコントロールと一部のロジックを新しいコントロールに整理することを可能にします。

しかし、これは私が望むものではありません。カスタム ペイントとコントロールの作成ができるようにしたいと考えています。彼らがこれを削除した場合、私はショックを受けるでしょうが、私ができるかどうかは正直わかりません. 私は基本的に、どのクラスから継承し、どのメソッド/イベントをオーバーライドして、自分でコントロールを描画できるようにするかを探しています。

4

1 に答える 1

0

以前は知らなかったTemplated Controlオプションの使用方法を見つけました。基本的に、私のカスタム コントロールにはキャンバスがあり、オブジェクト (線、画像など) を子として追加してイベントで操作することにより、オブジェクト (線、画像など) を「ペイント」します。

このチュートリアルは、自分が何をしていたかを理解するのに役立ちました。

他の人が長方形を作成し、特別なブラシ、ImageBrush (背景に画像を描画した場所) または DrawingBrush でペイントしたと言っているのを見たことがあります。

これら 2 つのアプローチのいずれかが、私と同じものを探している人の助けになることを願っています。

于 2013-03-18T01:03:11.040 に答える