ずっとWindowsでお手軽にGUIを作る方法を探していたが、ついに見つけてしまったかもしれない。 欲しかったのは、こんな感じのことができるもの: なるべく追加ソフトウェアをインストールせずに使えるもの 複雑なレイアウトは別にできなくてもよい UIはなるべくシンプルに書ける プロジェクトなどを必要とせず、1ファイルのスクリプトで表現できる どのようにするかというと、PowerShellスクリプト上にXAMLをインラインで記述し、WPFのUIを作ればよい。 以下、ボタンを押すとWebサービスを呼び出して、テキストボックスに東京の天気を表示する例である。 PowerShellの仕組み上、.NETでできることはできるだろうとわかっていたので、Windows Formsを使えばいけそうな気はしていたが、コードがごちゃごちゃしそうでやめていた。 しかしWPFという発想はなかった。 なお、「なるべく追
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 ...
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 WPF アプリケーションでの音の生成 Charles Petzold 数週間前、私はトヨタの新しいプリウスの社内に座って、レンタカー会社のセールスマンがダッシュボードに並んだ見慣れないコントロール パネルやインジケータについて説明するのを聞いていました。私は、「自動車のような古いテクノロジでも、メーカーは絶えずユーザー インターフェイスを改善しているんだな」と驚きました。 広い意味では、ユーザー インターフェイスとは、人間と機械が対話する場所です。概念はテクノロジ自体と同じくらい古くからありますが、ユーザー インターフェイスは、パーソナル コンピューターの大変革によって初めて本当に花開きました。 Apple
WPFでウィンドウの幅や高さに合わせてコントロールのサイズを自動変更する設定手順を紹介します。 なお、Windows Formでウィンドウの幅や高さに合わせてコントロールのサイズを自動変更する設定についてはこちらの記事を参照してください。 概要 WPFのフォームに配置したウィンドウコントロールにはAnchorプロパティが無いため、ウィンドウの幅や高さに合わせてコントロールのサイズを変更する場合にはMarginプロパティを利用します。 設定手順 アプリケーションの作成とコントロールの配置 WPFアプリケーションを新規作成します。作成後メインフォームのデザイナを表示します。 左側のツールボックスウィンドウから"TextBox"をクリックし選択しフォームにドロップします。フォームにTextBoxが配置されます。 TextBoxのハンドルをドラッグしてテキストボックスのサイズを変更します。ウィンド
連載目次 今回は入力イベントとアニメーションについて説明していく。 前回までの説明は、Visual Studioの無償版であるVisual C# ExpressやVisual Basic Expressでも試すことができた。しかし、今回は、有償製品のExpression Blendの利用が前提となる説明が多くなっている。その点ご容赦いただきたい。Expression Blendを利用するのは、Visual Studioにはアニメーションを視覚的に編集する機能がないためだ。 一応、視覚的な編集ツールが不要で、Expression Blend付属のライブラリだけなら、無償で入手可能なBlend SDKをインストールすれば利用可能である。 ■入力 連載第6回で説明したように、モデル(=見た目と関係なく成り立つロジックやデータ)に対するイベント通知はコマンド(=意味論的なイベント処理機構)という層
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Windows Presentation Foundation (WPF) サブシステムには、入力のために強化された新しい API があります。 ここでは、WPF によって提供されるサービスと、入力システムのアーキテクチャについて説明します。 このトピックには次のセクションが含まれています。 入力 API イベントのルーティング 入力イベントの処理 テキスト入力 フォーカス マウスの位置 コマンド 次の内容 関連トピック 入力 API 主な入力 API は、基本要素クラス UIElement、ContentElement、FrameworkElement、および FrameworkContentElement
直接利用する機会が多いのはFrameworkElementから派生する側のクラス群だろう。一方で、Drawingクラスは以下のクラスで利用する。 DrawingImageクラス: Drawingオブジェクトを画像として利用。 DrawingBrushクラス: Drawingオブジェクトをブラシ(背景の塗りつぶしなど)として利用。 DrawingVisualクラス: 軽量なVisualオブジェクト(=WPFのUI要素の共通基底クラスのオブジェクト)を生成する。 また、DrawingクラスはFreezableクラス(第7回のコラム参照)から派生しているため、固定化(frozen)してあればマルチスレッドで利用可能である。グラフィックス関係のオブジェクトを複数のスレッドから参照するなら、Drawingクラスを使う必要がある。 差し当たって、「Drawingクラスから派生するクラス群は高速な描画が
Visual Studio 2010 自習書 ~ Do-It-Yourself シリーズ ~ XAML による Windows アプリケーション開発の基礎 第 10 回 メディア 更新日: 2011 年 1 月 27 日 ダウンロード (XPS、775 KB | PDF、719 KB) 目次 <MediaElement> 要素を使用する MediaElement でのメディアのコントロール コード ビハインド ロジックの記述 MediaTimeline を使ったメディアの再生 まとめ XAML Do-It-Yourself 第 10 回は、メディアの操作について学習します。ここでは、音声や動画などのメディア ファイルの再生をアプリケーションでコントロールする方法を紹介します。 今回は、以下の内容について学習します。 メディア再生の基本 MediaTimeline によるメディア再生の制御
WPFの特徴として表示するコントロール等のサイズを実行環境に合わせて調整する機能があるようです。 参考「WPF アプリケーションのピクセル スナップ」 でも、これ、困るんです。 JPG画像を表示したときに勝手に拡大されたり縮小されちゃってぼやけた感じになるのです。(なったのです。) 画像は600*400で72dpiの画像(dpiは関係ない?)で、これを最大化したフォームの中央にピクセル等倍で表示したかったのですが、普通のWindowsFormのやり方では800*533.333...で表示されちゃいます。 これをオリジナルのサイズで表示するにはこうやると良いっぽい。 【XAML】 【C#】 BitmapImage bi= new BitmapImage(new Uri("C:\test.jpg")); this.ImageArea.Source = bi; BitmapSource Sour
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く