29 January 2010 0 Comments

WPF 4 Graphics

先日、PDC09のクライアント系のセッションを見直してみて、自分が参加したかったけどできなかったセッションを見てみました。その一つが「 Mastering WPF Graphics and Beyond 」です。 新機能 完全に新しいテキスト レンダリング スタック WPFではアンチエイリアシングがデフォルトで行われるので、テキストがぼけることが多いのですが、WPF 4ではアンチエイリアシングをしないアタッチプロパティとして、以下のような列挙子が追加されます。 System.Windows.Media{   enum TextFormattingMode {Ideal, Display};   enum TextRenderingMode {Auto, Aliased, Grayscale, ClearType};   enum TextHintingMode {Auto, FixedText, AnimatedText}; } レイアウト丸め(Layout Rounding) WPFでは(GDIと違って)理想的なレイアウトをするので、スクリーンのグリッドとアラインメントをとりませんでした。すると以下のようになり(小文字の「l」に注意)、同じ文字が違って見えてしまいます。 WPF 4ではスクリーングリッドとのアラインメントをとるオプションが使えるようになり、GDIと互換性を持たせることができます。以下の図で小文字の「l」がすべて同じように見えます。 プロパティとして、UIElement.UseLayoutRounding=”True”を使います。WPFではデフォルトがオフですが、Silverlightではデフォルトがオンですので注意してください。 ClearTypeHing – Clear Type on IRTs アニメーション イージング関数 ピクセル シェーダー 3.0 サポート キャッシュ合成 ベクトルデータの描画が重くてアニメーションや描画の性能を落とすことがあります。そういう時に、ベクトルデータを画像としてキャッシュして再利用できるプロパティ IElement.CacheMode ができました。こんなふうに使います、この例では4倍までの拡大でも使えるビットマップキャッシュを生成します。 <Rectangle>    <Rectangle.CacheMode>     <BitmapCache RenderAtScale="4"/>    </Rectangle.CacheMode> </Rectangle> VisualScrollableAreaClip その他 高速なデフォルト画像再サンプリング レガシー BitmapEffect の削除 固定機能レンダリングの削除

23 January 2010 0 Comments

[Info] 今回 (3月号) は、知ってるようで意外と知らない "IE 8"

こんにちは。 日経ソフトウェアに連載中の Windows 7 の記事ですが、今回は、OS からブラウザに目線を変え、Internet Explorer 8 をプログラマ視点で解説しています。 http://itpro.nikkeibp.co.jp/article/MAG/20100120/343504/ まるで「水道の蛇口」のように普通に使っている Internet Explorer (IE) ですが、以前、 こちら (開発の視点でみる IE 8 ビデオ集) でもご紹介したように、Windows 7 に搭載されている IE 8 は、Web 開発をおこなうプログラマにとって “非常に関係大アリ” な改良がいくつか含まれています。機能を 1 つ 1 つ説明すると 1 冊使っても足りないくらいですが、紙面の関係もあり、こうしたいくつかのポイントを数ページで、かつサンプルなども少し入れつつ整理してみました。(といっても、いつもより多めにページを頂きましたが…) 私が記載する番ですので、もちろん、後ろ向きな話 (互換性など、過去を向いた話) も後半に含めています。IE は昔からあるブラウザです…( read more )

24 December 2009 0 Comments

[Info] 2 月号は、マルチタッチのプログラミング !

こんにちは。 日経ソフトウェアの Windows 7 連載記事ですが、今月号 (2010 年 2 月号) は、”前向きな” 機能を紹介する 岩田 の番です。今回は、注目の Windows タッチ (マルチタッチ) のプログラミングの概要を紹介しています。 http://itpro.nikkeibp.co.jp/article/MAG/20091217/342340/ (Visual Studio 2010 Beta 2 の CD-ROM 付きです) 先日このブログでもご紹介しましたが、マルチタッチについては、テックフィールダーズでも、五十嵐さんが、プログラミングのポイントを (まさしく、いけてる “タッチ” で) ご紹介しています。 年末・正月は、タッチプログラミングで遊んでみるのは如何でしょう ? (私も仕事がら、家のパソコンをマルチタッチ対応のものに変えました。少し高かったため、実はもめましたが。。。) http://www.microsoft.com/japan/powerpro/TF/column/ti_02_1.mspx 次号では、多くの Web 開発者のために Internet…( read more )

15 July 2009 0 Comments

Expression Blend 3 + Team Foundation Server

http://www.microsoft.com/expression/products/Blend_Overview.aspx どっかのロゴに似てますよね (笑) 先週、本社側で Expression Blend 3 のアナウンスがされました。 明日開催の ReMIX Tokyo 09 でも Blend 3 のお話は沢山ありますので、ぜひご参加いただきたいと思います。 ※当日参加は会場での受付けとなります。参加費用は 10,000 円で現金での清算のみになります。 (と、サイトに乗っていますので、登録されていなくても!!) さて、Expression Blend 3 + Team Foundation Server と言うタイトルで何を書くのかと思われているかも知れませんが、まずは以下に Expression Blend 3 の TOP 10 Feature を (ロバート訳) でご確認下さい。   Top 10 Features SketchFlow によりアプリケーション プロトタイプ作成時間を飛躍的に削除 アイディアからアプリケーションの一連の流れ、スクリーンのレイアウト、操作などにつき…( read more )

25 February 2009 0 Comments

VB6 on Windows 7

きっと皆さん気になっていること… VB6 って Windows 7 でサポートされるの?? 英文はこちらで確認いただけます: http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx <以下、抜粋> Windows 7 Since the initial release of this support statement, the Windows 7 operating system has been announced.  This document has been updated to clarify Microsoft’s support for VB6 on Windows 7. VB6 runtime will ship and will be supported in Windows 7 for the lifetime of the OS.  Developers can think of the support story for Vista being the same as it is for Windows…( read more )