WinFormResizer for .NET 2.0 は、実行時と Visual Studio 2005 開発環境の操作時のデザイン時に、Windows フォームとコントロールに解像度の独立性を迅速かつ簡単に追加するように設計されています。
WinFormResizer は、フォームのサイズと位置を自動的に追跡します。フォームのサイズが変更されると、WinFormResizer は、含まれているすべてのコントロールのサイズを比例的に変更します。これには、コントロールに含まれるフォントやグラフィックスが含まれます。
WinFormResizer では、サイズ変更中にフォームの縦横比 (ズーム) を維持できます。サイズを変更したフォームに、サイズが比例してサイズのコントロールを簡単に追加できます。閉じる時にフォームの最後の位置、サイズ、ウィンドウの状態を保存し、開いた状態でフォームを最後に保存した状態に戻します。
WinFormResizer は、画面解像度または DPI 設定の変更によってフォームを自動的に調整し、アプリケーションがどの解像度でも真に一貫した外観を実現します。
同時に、WinFormResizer は速度、柔軟性、または精度を損ないません。
実行時にサイズを変更する場合、WinFormResizer は特殊な画面上のバッファを使用してフォームをレンダリングします。これは、自動ダブル バッファリングと組み合わせることで、ちらつきを大幅に低減し、レンダリング速度を向上させるのに役立ちます。
コントロールのコンテナー フォームのサイズを変更するときに、実行時、コード、デザイン時に Visual Studio のプロパティ ウィンドウを使用して、各コントロールのサイズを微調整できるプロパティが多数用意されています。
WinFormResizer ヘルプは Visual Studio 2005 に完全に統合されているので、すべてのトピックはダイナミック ヘルプ、F1、検索、ヘルプ のインデックス、およびヘルプの内容からアクセスできます。
.NET 2.0 の WinFormResizer は 100% マネージ アセンブリであり、C# とVB.NETの両方で利用できるソース コードを使用して、新しいフレームワークの機能を広範に利用します。
.NET 2.0 の WinFormResizer は、現在のバージョンに対するすべての更新を無料で配布するロイヤルティフリーです。
バージョン履歴
- バージョン 2.0 に転記 2007-02-22
http://www.fengarisoftware.com/Forums/tabid/107/forumid/4/threadid/90/scope/posts/Default.aspxを参照
プログラムの詳細
Eula
EULA - 使用許諾契約書
使用許諾契約書
本ソフトウェアパッケージを開く前に、本契約をお読みください。本パッケージを開くか、45 日以上保管する場合は、本契約のすべての契約条件に同意するものとします。これらの利用規約に同意しない場合は、このソフトウェア パッケージを開かないでください。お客様は、有料ライセンスを持っているソフトウェアのロックを解除したり、使用したりすることができます。
(1) 用語の定義
"Documentation": ユーザーガイド、リファレンスマニュアル、HTMLファイルを含むがこれらに限定されない説明書き込みまたはオンライン資料。
"Licensee": 個人のプログラマー、会社、またはその他の組織として、個々のライセンシーを参照するものとします。
"Software": このディストリビューション内のすべてのマテリアルには、ソース コード、オブジェクト コード、バイト コード、ダイナミック リンク ライブラリ、アセンブリ、実行可能ファイル、スクリプト、サンプル プログラム、ユーティリティ プログラム、メイクファイル、ドキュメントなどがあります。
"ライセンスソフトウェア":ライセンシーが適用されるライセンス料を支払ったソフトウェア。
"ソフトウェア アプリケーション プログラミング インターフェイス ("API")":アクセス方法のセット、フェンガリ ソフトウェア、第三者、またはライセンシーによって開発された、ライセンスソフトウェアによって提供されるプログラム サービスが利用可能になります。
"エンドユーザーソフトウェア製品":ライセンシーが開発したアプリケーションで、コンピュータ上で実行することを目的とし、その実装においてライセンスソフトウェアを利用します。
ライセンス・ソフトウェアには、エンド・ユーザー・ソフトウェア製品内のライセンシーによる複製および配布を目的とした特定のランタイム・ライブラリおよびファイルが、エンド・ユーザー・ソフトウェア製品 ("再配布可能コンポーネント") のユーザーに含まれています。再頒布可能コンポーネントは、ライセンス・ソフトウェアの一部として配布可能として指定されたファイルです。
特別限定期間評価ライセンス
ライセンシーが評価目的でソフトウェアのコピーを提供された場合、Fengariソフトウェアは、本単一ユーザー使用許諾契約(ライセンス供与が権利を有しない第3条を除く)の条項に従い、評価目的でのみ非独占的、譲渡不可、同時限定的な内部使用許諾を許諾します。本ライセンスは、本ソフトウェアの受領後に開始される45日間、または、ライセンシーの最初のダウンロード日から電子的に受信された場合は、本ソフトウェアを評価する期間です。本ソフトウェアが許容可能な場合、ライセンシーはフェンガリソフトウェアに速やかに通知することに同意します。それ以外の場合は、ライセンシーは、本ソフトウェアのそれ以上の使用を直ちに中止し、フェンガリソフトウェアによってライセンシーに提供されたソフトウェア(原本を含む)および関連文書の全てのコピーを破棄するものとします。
(2) 一般
本ソフトウェアはフェンガリソフトウェアが所有し、オーストラリアの著作権法その他の法律および国際条約によって保護されています。開発ツールやクラス ライブラリを使用した経験があるソフトウェア プログラマが使用することを目的としています。
(3) ライセンス交付
(a) 本契約の条件に従い、フェンガリソフトウェアは、(1) プログラマーがライセンスソフトウェアを単一のパーソナルコンピュータにインストールし、(ii) ライセンスソフトウェアと関連するユーザー文書およびオンラインヘルプの1つのコピーを使用する場合、永久、非独占的、譲渡不可、非同時実行、世界全体のライセンスを許諾します。
ライセンシーは以下の場合もあります。
(i) アーカイブおよび災害復旧の目的でのみ、ライセンス・ソフトウェアのバックアップ・コピーを作成する
(ii) ライセンス・ソフトウェアをハードディスクに転送し、アーカイブおよび災害復旧の目的でのみ元のコピーを保管すること。
(iii) 再頒布可能コンポーネントをエンドユーザーおよびライセンシーの認可OEM、VARsおよびディストリビューターに対して、ライセンスを受けたソフトウェアを使用して開発されたエンドユーザーソフトウェア製品と組み合わせて(i)である場合、世界中の慣習的な配布チャネルを通じて、ライセンスを受けたソフトウェアの単独または主要コンポーネントではありません。
(iv) 本契約に基づき付与されるライセンス権は、認可を受けたライセンシー以外のソフトウェア開発者が使用するソフトウェア開発製品またはツールキットの開発および配布には適用されません。
ライセンシーは、本項で特に付与されたものを超えて、ライセンスソフトウェアを使用する権利を有しません。
(4) ライセンス制限
逆に本契約のいかなる条項も、ライセンシーは再頒布可能コンポーネント以外のソフトウェアの一部を頒布することはできません。
また、ライセンシーは、本ソフトウェアのいかなる部分のオブジェクトコード形式も、逆コンパイル、逆アセンブル、リバースエンジニアリングを行いません。
(5) タイトル
ライセンシーは、本ソフトウェアに対するすべての権利、所有権、およびソフトウェアに対する利益が、本契約に基づいてライセンシーに付与されたライセンスのみに適用されるFengari Softwareの財産であることを認め、同意します。本契約は、販売ではなく、本ソフトウェアまたは本ソフトウェアのいかなる所有権または所有権、またはこれらに関連する特許、著作権、営業秘密、商標または他の所有権または知的財産権に譲渡するものではありません。
(6) 非転勤性
再頒布可能コンポーネントを配布するライセンシーの権利を除き、ライセンシーは、本契約の全部または実質的に、本契約が、本契約の全てまたは実質的に、その後承諾者が取得した場合に、本契約がライセンシーの後継者に譲渡される場合を除き、本ソフトウェアの権利の全部または一部を、フェンガリ・ソフトウェアの書面による同意なしに、他の個人または団体に対して、賃貸、譲渡、譲渡、サブライセンス、または付与することはできません。
(7) 限定保証
フェンガリソフトウェアは、ライセンスソフトウェアがライセンスを受けたソフトウェアの納入日から45日間、本文書に記載されている機能を実質的に実行することをライセンシーに保証します。フェンガリソフトウェアの唯一かつ排他的な義務、およびライセンシーの唯一かつ排他的な救済措置は、本保証の下で、45日間の保証期間中に、ライセンス供与ソフトウェアに記載されているライセンスソフトウェアの資料、文書化、再現可能な欠陥を修正するための合理的な努力を使用するフェンガリソフトウェアに限定されます。フェンガリソフトウェアがこの期間中に資料、文書化、再現可能な欠陥を修正できなかった場合、フェンガリソフトウェアは、フェンガリソフトウェアの裁量で、欠陥のあるライセンスソフトウェアを交換するか、またはライセンシーがフェンガリソフトウェアに支払った金額をライセンシーに払い戻しし、本契約および本契約に付与されたライセンスを取り消す可能性があります。そのような場合、ライセンシーは、ライセンスを受けたソフトウェア(原本を含む)のすべてのコピーをフェンガリソフトウェアに返却することに同意します。
Fengariソフトウェアは、ライセンスソフトウェアに含まれる知的財産を所有していること、およびライセンスを取得したソフトウェアが第三者の知的財産権または所有権を侵害していないことを保証します。
フェンガリソフトウェアは、補償に同意します,ライセンスソフトウェアが第三者の知的財産権または財産権を侵害したことから生じる、または生じた合理的な弁護士費用を含む、いかなる請求または訴訟に対しても、ライセンシーを無害に擁護し、保持する。補償は、ライセンスソフトウェアとライセンシーによって作成、販売、または販売されたエンドユーザーソフトウェア製品の組み合わせによって引き起こされる侵害を明示的に排除します。
上記に明記されている場合を除き、FENGARIソフトウェアは、明示的または黙示的に、特定の目的に対する商品性および適合性に関する黙示的保証を含め、明示的または黙示的に、その他すべての保証を明示的に否認します。
(8) 責任の制限
フェンガリソフトウェアは、フェンガリソフトウェアがそのような損害の可能性を助言された場合であっても、契約、不法行為、またはその他の法的理論に基づいて、間接的、懲罰的、特別、付随的、または結果的損害(失われた利益、収益、データまたはその他の経済的優位性を含む)に対して責任を負わないものとします。
(9) 終了
フェンガリソフトウェアは、ライセンシーが本契約の契約条件に違反した場合、書面による通知に基づいて本契約を終了する権利を、単独の裁量で留保します。ライセンシーは、違反の書面による通知と違反を治すために合理的な時間を提供されます。ライセンシーは、本ソフトウェアの使用を中止し、(原本を含む)ライセンスソフトウェアのすべてのコピーを破棄することにより、本契約をいつでも終了することができます。第4条、5条、6条、7項、8条、9条及び10条は、本契約の終了後も存続し、いかなる解約にも完全に適用されます。いずれの当事者によっても本契約が定める限り、本契約は効力を有する。終了は、終了前にライセンシーによって配布された再頒布可能コンポーネントを含むエンドユーザーソフトウェア製品のエンドユーザーライセンスには影響しません。
(10) その他
適用法および管轄本契約は、法律の抵触原則に関する法律や、1980年の国際物品売買契約に関する国連条約に関する法律に関して、ニューサウスウェールズ州の法律に準拠し、解釈されます。ニューサウスウェールズ州の連邦裁判所および州裁判所は、本契約に起因する紛争を裁定する専属管轄権と裁判権を有し、ライセンシーは(i)ニューサウスウェールズ州の州および連邦裁判所の個人管轄権、および(ii)登録郵便でライセンシーに対して行われるプロセスのサービスに明示的に同意するものとします。
アクションの制限。いずれの当事者も、いかなる当事者も、いかなる場合でも、その知的財産権に関する行動をいつでも起こすことを除き、行動の原因が生じてから12ヶ月以上後に、いずれの当事者によっても提起され得ない。フェンガリソフトウェアが最初に商業的に合理的な通知を受け取っていない限り、そのような主張は持ち込まれません, すべての関連する詳細の完全な書面による説明 (すべての資料のコピーを含む), 問題を解決するための誠実な機会.
無効と放棄.本契約のいかなる規定が違法、無効、または執行不能であると法廷で定める場合、本契約の残りの条項の合法性、妥当性、および執行可能性は影響を受けず、それによって損なわれるものではありません。書面で放棄されない限り、いかなる当事者が本契約の条件を強制しても、本契約の各期間および条件を執行するその当事者の権利の放棄を構成するものではありません。
ライセンシーは、本契約を読み、その契約を理解し、その契約条件に拘束することに同意したことを認めます。ライセンシーはさらに、本契約の主題に関する提案または以前または同時代の合意、および本契約の主題に関するその他の通信に取って代わる、ライセンシーとフェンガリソフトウェアの間の契約の完全かつ排他的な声明であることに同意する