タグ

関連タグで絞り込む (133)

タグの絞り込みを解除

wpfに関するDEBLOCKINGのブックマーク (121)

  • フォーカスの概要 - WPF .NET Framework

    WPF には、キーボード フォーカスと論理フォーカスという、フォーカスに関する 2 つの主要な概念があります。 キーボード フォーカスはキーボード入力を受け取る要素を指し、論理フォーカスはフォーカスを持つフォーカス範囲内の要素を指します。 これらの概念については、この概要で詳しく説明します。 フォーカスを取得可能な領域を複数持つ複雑なアプリケーションを作成する場合は、これらの概念の違いを理解することが重要です。 フォーカス管理に関与する主要なクラスには、Keyboard クラス、FocusManager クラス、および UIElement や ContentElement などの基要素クラスがあります。 基要素の詳細については、「基要素の概要」を参照してください。 Keyboard クラスは主にキーボード フォーカスに関連し、FocusManager は主に論理フォーカスに関連します

    フォーカスの概要 - WPF .NET Framework
  • ③ パソコンの窓: ひとりよがりの窓

  • WPF のブラシの概要

    以下のセクションでは、さまざまな種類の Brush について説明し、それぞれの例を示します。 純色での塗りつぶし SolidColorBrush は、領域を均一の Color (純色) で塗りつぶします。SolidColorBrush の Color を指定するにはさまざまな方法があります。たとえば、アルファ、赤、青、緑の各チャネルを指定したり、Colors クラスで提供されている定義済みの色のいずれかを使用したりできます。 SolidColorBrush を使用して、Rectangle の Fill を塗りつぶす例を次に示します。塗りつぶされた四角形を次の図に示します。 SolidColorBrush を使用して塗りつぶされた四角形 Rectangle exampleRectangle = new Rectangle(); exampleRectangle.Width = 75; exa

    WPF のブラシの概要
  • Shapes and Basic Drawing in WPF Overview

  • チュートリアル : WPF コンテンツをホストする Win32 アプリケーションを作成する

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 更新 : 2007 年 11 月 Win32 アプリケーション内に WPF を配置するには、HwndSource を使用します。HwndSource は、WPF コンテンツを格納する HWND を提供します。まず、HwndSource を作成し、CreateWindow に似たパラメータを渡します。次に、HwndSource 内に格納する WPF コンテンツについて HwndSource に通知します。最後に、HwndSource から HWND を取得します。このチュートリアルでは、オペレーティング システムの [日付と時刻のプロパティ] ダイアログを再実装する混在 WPF を Win32 アプリケーション

    チュートリアル : WPF コンテンツをホストする Win32 アプリケーションを作成する
  • スレッド モデル - WPF .NET Framework

    Windows Presentation Foundation (WPF) は、開発者がスレッド処理の問題を回避できるように設計されています。 これにより、ほとんどの WPF 開発者が複数のスレッドを使用するインターフェイスを記述する必要がなくなります。 マルチスレッド プログラムは複雑でデバッグが困難なため、シングルスレッド ソリューションが存在する場合は回避することが推奨されます。 ただし、どれほどうまく設計しても、あらゆる種類の問題に対してシングル スレッドのソリューションを提供できる UI フレームワークは存在しません。 WPF はもう一歩ではありますが、複数のスレッドでユーザー インターフェイス (UI) の応答性やアプリケーションのパフォーマンスを向上させる余地がまだあります。 この記事ではいくつかの背景資料について説明した後、このような状況の一部について検討し、最後にいくつか

    スレッド モデル - WPF .NET Framework
  • 文字体裁に関する「方法」トピック - WPF .NET Framework

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    文字体裁に関する「方法」トピック - WPF .NET Framework
  • 方法 : テキストの PathGeometry アニメーションを作成する

    書式設定されたテキストを PathGeometry オブジェクトに変換し、そのオブジェクトをテキストの強調表示に使用できます。 たとえば、PathGeometry オブジェクトに 1 つのアニメーションを適用することができ、これによりアニメーションは書式設定されたテキストのアウトラインに従うようになります。 次の例は、PathGeometry オブジェクトに変換された書式付きテキストを示しています。 アニメーション化された楕円は、レンダリングされたテキストのアウトラインまたはストロークに従います。 書式設定されたテキストをアニメーション化した強調表示を使用したジオメトリとしてレンダリングした例 レガシ コードの例 Path オブジェクトを使用して書式設定されたテキストのジオメトリを表示するコード例を次に示します。 Path オブジェクトにより、閉じた図形または開いた図形、複数の図形、および

    方法 : テキストの PathGeometry アニメーションを作成する
  • 方法: 中抜きの文字列を作成する - WPF .NET Framework

    ほとんどの場合、Windows Presentation Foundation (WPF) アプリケーションでテキスト文字列に装飾を追加するときは、不連続の文字またはグリフのコレクションという観点でテキストを使用します。 たとえば、線状グラデーション ブラシを作成し、TextBox オブジェクトの Foreground プロパティにそれを適用します。 テキスト ボックスを表示または編集すると、テキスト文字列内の現在の文字セットに線状グラデーション ブラシが自動的に適用されます。 しかし、テキストを Geometry オブジェクトに変換し、他の種類の見た目がリッチなテキストを作成することもできます。 たとえば、テキスト文字列のアウトラインに基づいて Geometry オブジェクトを作成できます。 テキストを Geometry オブジェクトに変換すると、テキストは文字の集まりではなくなります。

    方法: 中抜きの文字列を作成する - WPF .NET Framework
  • アプリのパフォーマンスを最適化する - WPF .NET Framework

    このセクションは、アプリケーションのパフォーマンスを向上させる方法を探している Windows Presentation Foundation (WPF) アプリケーションの開発者を対象にしています。 Microsoft .NET Framework および WPF を初めて使用する開発者は、まず、両方のプラットフォームを習得する必要があります。 このセクションは、両方の実用的な知識を持つことを前提として、アプリケーションを稼働させるために十分に理解しているプログラマ向けに書かれています。 注意 このセクションで提供されているパフォーマンス データは、512 RAM と ATI Radeon 9700 グラフィックス カードを搭載した 2.8 GHz PC で実行されている WPF アプリケーションに基づいています。

    アプリのパフォーマンスを最適化する - WPF .NET Framework
  • パフォーマンスの最適化: データ バインディング - WPF .NET Framework

    Windows Presentation Foundation (WPF) のデータ バインディングによって、アプリケーションでデータの表示とやりとりを行うための、シンプルかつ一貫した方法が提供されます。 要素は、CLR オブジェクトおよび XML の形式のさまざまなデータ ソースのデータにバインドできます。 このトピックでは、データ バインディングのパフォーマンスに関する推奨事項について説明します。 データ バインディングの参照が解決されるしくみ データ バインディングのパフォーマンスの問題に入る前に、Windows Presentation Foundation (WPF) のデータ バインディング エンジンがバインディングのオブジェクト参照をどのように解決するのかを説明します。 Windows Presentation Foundation (WPF) のデータ バインディングのソー

    パフォーマンスの最適化: データ バインディング - WPF .NET Framework
  • データバインディング(WPF)(.NET Framework 3.0)

    概要 「WPF」 には、データバインディング(data bining)機能があります。 (WPF に限らず、最近の GUI 開発フレームワークにはたいていこの機能がありますが。) データバインディングは、単にバインディングとか、和訳してデータ結合とか言ったりする場合もあります。 データバインディングとは データバインディングというのは、 例えば、あるコントロールのプロパティとプロパティを結びつけたり、 データベースなどに格納されたデータとリストコントロールを結びつけたりする機構です。 「結びつける」というのは、具体的に言うと、 あるコントロール、例えばテキストボックスの中身が変更されたときに、 その中身と同期して、他のコントロールの中身を変更したりということです。 例えば、図1および2を見てください。 初期状態 スライダーを動かすと・・・ これの詳細については後々改めて説明しますが、 ポイ

    データバインディング(WPF)(.NET Framework 3.0)
  • Label クラス (System.Windows.Controls)

    例 次の例では、バインディングを使用してターゲットを設定する を作成 Label する方法を示します。 <TextBox Name="tb" Width="50"/> <Label Target="{Binding ElementName=tb}">_File</Label> 次の例では、アクセス キーがあり、テキスト折り返しをサポートする Label を作成する方法を説明します。 <TextBox Name="textBox1" Width="50" Height="20"/> <Label Width="200" HorizontalAlignment="Left" Target="{Binding ElementName=textBox1}"> <AccessText TextWrapping="WrapWithOverflow"> _Another long piece of te

    Label クラス (System.Windows.Controls)
  • 書式設定されたテキストの描画 - WPF .NET Framework

    ここでは、FormattedText オブジェクトの機能の概要について説明します。 このオブジェクトからは、Windows Presentation Foundation (WPF) アプリケーションでのテキストの描画に対する低レベルの制御が提供されます。 テクノロジの概要 FormattedText オブジェクトを使用すると、複数行のテキストを描画できます。このテキストでは、テキスト内の各文字を個々に書式設定できます。 複数の書式が適用されたテキストを次の例に示します。 書式設定されたテキストを使用する理由 WPF には画面にテキストを描画するための複数のコントロールが含まれています。 各コントロールは異なるシナリオを対象にしており、それぞれに一連の機能と制限があります。 一般的に、ユーザー インターフェイス (UI) で短い文を使用するなど、限定的なテキストのサポートが必要な場合は、T

    書式設定されたテキストの描画 - WPF .NET Framework
  • パフォーマンスの最適化:テキスト - WPF .NET Framework

    WPF には、機能豊富なユーザー インターフェイス (UI) コントロールを使用した、テキスト コンテンツ表示のサポートが含まれています。 一般にテキスト レンダリングは 3 つの階層に分けることができます。 Glyphs オブジェクトと GlyphRun オブジェクトを直接使用する。 FormattedText オブジェクトを使用する。 TextBlock オブジェクトや FlowDocument オブジェクトなどの高レベルのコントロールを使用する。 このトピックでは、テキスト レンダリングのパフォーマンスに関する推奨事項を説明します。 グリフ レベルでのテキスト レンダリング Windows Presentation Foundation (WPF) は、書式設定後のテキストをインターセプトして保存したいユーザーのために、Glyphs に直接アクセスするグリフ レベルのマークアップなど

    パフォーマンスの最適化:テキスト - WPF .NET Framework
  • Drawing Shapes in WPF

  • WPF での図形と基本描画の概要

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 ここでは、Shape オブジェクトを使用した描画方法の概要を示します。Shape は、画面に図形を描画できるようにする UIElement の一種です。Shape オブジェクトは UI 要素であるため、Panel 要素およびほとんどのコントロール内で使用できます。 Windows Presentation Foundation (WPF) には、グラフィックス サービスやレンダリング サービスへのアクセスのレイヤがいくつか用意されています。Shape オブジェクトは最上位レイヤで使いやすく、レイアウトやイベントなどのさまざまな役立つ機能を提供します。 このトピックには次のセクションが含まれています。 図形オブ

    WPF での図形と基本描画の概要
  • .NET Framework 4.6 インストール環境において正常に印刷できない場合があります - MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    .NET Framework 4.6 インストール環境において正常に印刷できない場合があります - MSDN Blogs
  • Path クラス (System.Windows.Shapes)

    例 次の例は、コードを使用して要素を Path 作成し、そのプロパティを設定する方法を示しています。 //Add the Path Element myPath = gcnew Path(); myPath->Stroke = Brushes::Black; myPath->Fill = Brushes::MediumSlateBlue; myPath->StrokeThickness = 4; myPath->HorizontalAlignment = HorizontalAlignment::Left; myPath->VerticalAlignment = VerticalAlignment::Center; EllipseGeometry^ myEllipseGeometry = gcnew EllipseGeometry(); myEllipseGeometry->Center

    Path クラス (System.Windows.Shapes)
  • パフォーマンスの最適化: 2D グラフィックスとイメージング - WPF .NET Framework

    WPF には、アプリケーションの要件に合わせて最適化できる広範な 2D グラフィックス機能とイメージング機能が用意されています。 このトピックでは、この領域でのパフォーマンスの最適化に関する情報を提供します。 描画と図形 WPF には、グラフィカルな描画コンテンツを表現するために Drawing と Shape の両方のオブジェクトが用意されています。 ただし、Drawing オブジェクトの方が Shape オブジェクトよりコンストラクトが簡単であり、パフォーマンス特性に優れています。 Shape を使用すると、画面にグラフィカルな図形を描画できます。 FrameworkElement オブジェクトは Shape クラスから派生するため、パネルおよびほとんどのコントロール内で使用できます。 WPF には、グラフィックス サービスやレンダリング サービスへのアクセスのレイヤーがいくつか用意さ

    パフォーマンスの最適化: 2D グラフィックスとイメージング - WPF .NET Framework