次の方法で共有


直感的なユーザー エクスペリエンス

Windows 7 を初めて使用すると、開発者とそのエンドユーザーは画面をタッチしてコンピューターを制御できます。 タッチ機能とマルチタッチ機能は、ユーザーが PC と対話するための自然で直感的な方法を提供します。 開発者プラットフォームには、高レベルのジェスチャ API と、低レベルのタッチ メッセージとタッチ入力 API が含まれています。 [スタート] メニューやタスク バーなどの最上位の UI 要素には、以前の Windows リリースよりも大きなターゲットがあり、マウスではなく指で簡単に選択できます。 視覚的なフィードバックは、タップとダブルタップのために提供されます。 Windows エクスプローラーと Windows インターネット エクスプローラー 8 はタッチに優しく、Windows 7 アプリケーションと簡単に統合できます。

マルチタッチ ジェスチャ、および操作と慣性 API

Windows 7 の機能により、タッチとジェスチャのサポートが強化され、開発者はマウスのポイント、クリック、ドラッグだけでなく、独自のアプリケーション エクスペリエンスをすばやく簡単に作成できます。 新しいマルチタッチ API では、パン、ズーム、回転などの豊富なジェスチャがサポートされています。 すべてのジェスチャは、直接的な視覚的フィードバックを提供し、自然で直感的な方法で基になるコンテンツと対話します。 たとえば、ズーム ジェスチャは、ジェスチャの位置でビューを中央に配置します。 下位レベルのタッチ入力 API は、カスタム ジェスチャ定義と高度なタッチ応答エクスペリエンスにも使用できます。 Windows 7 は、マルチタッチ デバイスからのユーザー入力を処理し、ユーザー インターフェイスを改善することで、マルチタッチ入力デバイス用のクリエイティブ アプリケーションを開発するために必要なツールを開発者に提供する開発プラットフォームを提供します。 その結果、より直感的な環境が得られます。これにより、PC の操作でイノベーションが可能になります。

Windows 7 では、オブジェクト操作と慣性処理のプラットフォーム サポートも提供されます。 操作関数の豊富なセットを使用すると、複数のオブジェクトを同時に、非常に細かい粒度でストレッチ、サイズ変更、または回転できます。 たとえば、タッチ ベースのジェスチャを使用して、複数のデジタル写真を 1 回のセッションでトリミング、サイズ変更、回転できます。

Windows 7 には、オブジェクトの移動時の慣性をシミュレートする慣性 API が含まれており、操作 API と手を取り合って操作できます。 たとえば、写真アプリケーションでは、操作 API を使用して、ユーザーが写真の回転、サイズ変更、移動を行うことができます。 同様に、ユーザーが写真を "投稿" した場合、慣性 API は自然な相互作用を提供し、写真が停止するか、アプリケーションのウィンドウの境界から跳ね返るようにします。 ( 「Windows Touch プログラミング ガイド 」と 「Windows Touch: 開発者向けリソース」を参照してください)。

Single-Fingerパン

多くの一般的なアプリケーションでは、タッチ機能はテキストの選択よりもナビゲーションに便利です。 拡張タッチ API を使用すると、開発者のアプリケーションはドラッグではなくパンを有効にすることを選択できます。 たとえば、音楽を再生しているユーザーにマルチタッチ ジェスチャを使用するアプリケーションを作成した場合、これらのユーザーが指を上下にスライドさせて音量を調整したり、曲を変更したり、ファイルをダウンロードしたりできます。 スクロールは必要ありません。

Windows 7 は、次世代 PC 用のアプリケーションの作成に関心がある開発者に無限の機会を提供します。 何より、スクロール バーを確認し、パン セマンティクスを実装する難しい作業を行います。 また、アプリケーションは、以前のバージョンの Windows よりもカスタマイズされたジェスチャの制御に関する豊富なイベントとフィードバックを受け取ります。 (「 Single-Fingerパン エクスペリエンスの改善」を参照してください)。

未加工のタッチ入力データ

Windows 7 では、より低いレベルのタッチ入力メッセージにアクセスし、タッチ メッセージの組み合わせに対してカスタマイズされた応答を提供する対話モデルによって、新しいタッチ エクスペリエンスが有効になります。 このプラットフォームでは、マルチタッチ描画アプリケーションやアプリケーション内のカスタム ジェスチャなどのシナリオで、未加工のタッチ入力データの受信がサポートされています。 タッチのプラットフォーム サポートを使用することも、独自のオリジナルのマルチタッチ エクスペリエンスを作成することもできます。 (「 メッセージのWM_TOUCH」を参照してください)。