dhgl1.3.1

所属分类:GDI/图象编程
开发工具:Delphi
文件大小:2286KB
下载次数:3
上传日期:2017-01-04 22:48:32
上 传 者etjon
说明:  日本人寫的BigBitmap 元件以及相關的Bitmap函示
(Written in Japanese BigBitmap element and associated Bitmap letter shows)

文件列表:
CD-ROM\Chapter1\1-1\Marker\MainFormU.dfm (386, 2001-11-11)
CD-ROM\Chapter1\1-1\Marker\MainFormU.pas (775, 2002-01-31)
CD-ROM\Chapter1\1-1\Marker\Marker.dpr (203, 2002-02-04)
CD-ROM\Chapter1\1-1\Marker\Marker.res (876, 2001-08-14)
CD-ROM\Chapter1\1-10\BackGroundColor\BackGroundCOlor.dpr (212, 2002-02-04)
CD-ROM\Chapter1\1-10\BackGroundColor\BackGroundCOlor.res (876, 2001-08-14)
CD-ROM\Chapter1\1-10\BackGroundColor\MainFormU.dfm (1711, 2002-02-04)
CD-ROM\Chapter1\1-10\BackGroundColor\MainFormU.pas (4115, 2002-01-31)
CD-ROM\Chapter1\1-12\Font Rotation\FontRotation.dpr (209, 2002-02-04)
CD-ROM\Chapter1\1-12\Font Rotation\FontRotation.res (876, 2001-08-24)
CD-ROM\Chapter1\1-12\Font Rotation\MainFormU.dfm (580, 2001-11-11)
CD-ROM\Chapter1\1-12\Font Rotation\MainFormU.pas (1470, 2002-01-31)
CD-ROM\Chapter1\1-13\Marker2\MainFormU.dfm (593, 2001-11-11)
CD-ROM\Chapter1\1-13\Marker2\MainFormU.pas (1696, 2002-01-31)
CD-ROM\Chapter1\1-13\Marker2\Marker2.dpr (204, 2002-02-04)
CD-ROM\Chapter1\1-13\Marker2\Marker2.res (876, 2001-08-26)
CD-ROM\Chapter1\1-4\Brush\Brush.dpr (202, 2002-02-04)
CD-ROM\Chapter1\1-4\Brush\Brush.res (876, 2001-08-14)
CD-ROM\Chapter1\1-4\Brush\MainFormU.dfm (593, 2001-11-11)
CD-ROM\Chapter1\1-4\Brush\MainFormU.pas (1968, 2002-01-31)
CD-ROM\Chapter1\1-4\Pen\MainFormU.dfm (597, 2001-11-11)
CD-ROM\Chapter1\1-4\Pen\MainFormU.pas (1274, 2002-01-31)
CD-ROM\Chapter1\1-4\Pen\Pen.dpr (209, 2002-02-04)
CD-ROM\Chapter1\1-4\Pen\Pen.res (876, 2001-08-14)
CD-ROM\Chapter1\1-5\Figures\Figures.dpr (204, 2002-02-04)
CD-ROM\Chapter1\1-5\Figures\Figures.res (876, 2001-08-14)
CD-ROM\Chapter1\1-5\Figures\MainFormU.dfm (2952, 2001-11-11)
CD-ROM\Chapter1\1-5\Figures\MainFormU.pas (6101, 2002-01-31)
CD-ROM\Chapter1\1-6\Font\Font.dpr (210, 2002-02-04)
CD-ROM\Chapter1\1-6\Font\Font.res (876, 2001-08-17)
CD-ROM\Chapter1\1-6\Font\MainFormU.dfm (2042, 2001-11-11)
CD-ROM\Chapter1\1-6\Font\MainFormU.pas (4184, 2002-01-31)
CD-ROM\Chapter1\1-7\Pixel Size\MainFormU.dfm (583, 2001-11-11)
CD-ROM\Chapter1\1-7\Pixel Size\MainFormU.pas (1451, 2002-01-31)
CD-ROM\Chapter1\1-7\Pixel Size\PixelSize.dpr (206, 2002-02-04)
CD-ROM\Chapter1\1-7\Pixel Size\PixelSize.res (876, 2001-08-18)
CD-ROM\Chapter1\1-9\PenMode\MainFormU.dfm (577, 2001-11-11)
CD-ROM\Chapter1\1-9\PenMode\MainFormU.pas (1144, 2002-01-31)
CD-ROM\Chapter1\1-9\PenMode\PenMode.dpr (204, 2002-02-04)
CD-ROM\Chapter1\1-9\PenMode\PenMode.res (876, 2001-08-21)
... ...

Readme.txt For DHGL 1.2(2002/9/1) DHGLをダウンロードしていただき、ありがとうございます。 この アーカイブファイルには Delphi High-level Graphic Library(DHGL) のソースコード 書籍で紹介したコードと DHGL のサンプルを含むサンプルプログラム集 各種ドキュメント が含まれています。書籍と合わせてご活用ください 0. 目次 1. アーカイブファイルの構成 2. DHGL とサンプルプログラムのサポート範囲 3. DHGL のインストール方法 4. DHGL のヘルプのインストール方法 5. 重要な注意点 6. 著作権について 7. ライブラリの更新(アフターケア)について 8. 書籍 Delphi Graphic Secrets について 9. DHGL 1.2 のリリースノート 1. アーカイブファイルの構成 DHGL のソースコード と共有メモリマネージャ NkMemMgr.dll は Common フォルダに収められています。 サンプルプログラムは Chapter1 Chapter6 のフォルダに 収められています。サンプルは書籍の節ごとにまとめられて 収められています。サンプルプログラムの詳細は Document\Samples.hlp をご覧下さい。 ドキュメントは Document フォルダに収められています。 DHGL に関する詳細は Document\DHGL.hlp をご覧下さい。 サンプルプログラムの詳細とコンパイル方法は、 Document\Samples.hlp をご覧下さい。 2. DHGL とサンプルプログラムのサポート範囲 DHGL とサンプルプログラムは Delphi 5 Update Pack 1 のすべての版と, Delphi 6 Update Pack 1/2 のすべての版で試験されています。つまり Delphi 5 の Learning 版や Delphi 6 Personal 版でも お使いいただけます。Delphi 4でも動く可能性は大きいと思われますが 検証する予定はありません。予めご了承ください。 追加: 2002/9/1 DHGL 1.0, 1.1, 1.2 は Delphi 7 Studio (Field Test版)で 問題なく動作することを確認しました。 Delphi 6 及びその後継の Delphi の今後の Update にも対応してゆく 予定です。 C++Builder 5 でも動作確認をしております。尚, C++Builder 6 は  現在(2002/8/12) ヘッダファイルのアライメント解釈に致命的な 障害を抱えています。これが修正された C++Builder 6 の Update Pack  が出次第、動作確認を行う予定です。 動作が確認されている Windows は、 Windows ***, Windows ***SE, Windows ME, Windows NT4 SP6, Windows 2000 SP2, Windows XP です。Windows 95 で検証する予定はありません。多分動かないでしょう。 3. DHGL のインストール方法 DHGL には特にインストール用のプログラムは附属していません。 DHGL のインストールは簡単です。アーカイブを解凍し Common フォルダの フルパスを Delphi のライブラリパスに加えてください。 ライブラリパスは Delphi のIDE のメニューから [ツール(T)]-[環境オプション(O)] を選んで[環境オプション]のダイアログを開き、[ライブラリ]タブの 中にある[ライブラリパス(B)]で変更できます。 詳細は Delphi のヘルプをご覧下さい。また上記のタブの ライブラリパスの横にあるボタンを押せば、使い方はすぐに わかるでしょう。 DHGL に含まれる GradationControlコントロール(GradationControl.pas) と PrintPreviewコンポーネント(PrintPreview.pas)コンポーネントを 使うには、コンポーネントをインストールしておく必要があります。 IDE のメニューから [コンポーネント(C)]-[コンポーネントのインストール(I)] を選んでコンポーネントのインストール用のダイアログを開き、 上記のファイルを選んでインストールしてください。 インストールの方法は Document\DHGL.hlp にも記されていますので そちらもご覧下さい。 4. DHGL のヘルプのインストール方法 DHGL のヘルプは DHGL.CNT と DHGL.HLP の2つのファイルから なり, Document フォルダに収録されています。 DHGL のヘルプはこの2つのファイルを適当な HDD のフォルダに コピーするだけでお使いいただけます。 DHGL のヘルプを Delphi の IDE のヘルプに組み込むと、Delphi の IDE の中からヘルプが引けるようになります。たとえばフォーム上の コンポーネントを選択して F1 キーを押すだけで, DHGL のヘルプが 引けるようになります。 IDE に DHGL のヘルプを組み込むには Open Help ユーティリティを 使います。 Delphi をインストールしたフォルダの直下の bin フォルダに oh.exe という実行ファイルがあります。これが Open Help です。 Delphi のヘルプの、目次、キーワードの検索範囲、状況感知型 ヘルプの検索範囲に新たなヘルプの加えることができます。 以下の手順で DHGL のヘルプを IDE に組みこんでください。 OH.EXE を起動します。Windows NT/2000/XP をお使いの場合は administrator でログオンしてから OH.EXE を起動します。 runas や「別ユーザで起動」を使っても構いません。 とにかく administrator として起動してください。 Open Help はレジストリを書き換えるので, NT系列の Windows では 一般ユーザで Open Help を使うことはできません。 [ファイル]-[プロジェクトを開く]で Delphi5.ohp(Delphi 6 の場合は Delphi6.ohp)を開いてください。 Delphi5.ohp(Delphi6ohp) は Delphi をインストールしたフォルダ の直下の Help フォルダの中にあります。 [目次]タブを選び、[ファイルを追加]ボタンを押し、DHGL.cnt を追加 します。 [キーワード]タブを選び、[ファイルを追加]ボタンを押し、DHGL.hlp を 追加します。 [リンク]タブを選び、[ファイルを追加]ボタンを押し、DHGL.hlp を追加 します。 [プロジェクトを上書き保存]ボタンを押します。 Open Help を終了します。 ※注意 Open Help で DHGL のヘルプを組み込んでも, キーワードに DHGL のヘルプのキーワードが現れないことがあります。 これは Windows 95/***/ME のヘルプシステムの制限です。 この場合、IDE に組み込まれているヘルプの数を減らしてください。 Windows NT/2000/XP ではこの問題は起きません。 5. 重要な注意点 本ライブラリ作成時、Delphi に標準で添付されている メモリマネージャ(System ユニット、ShareMemユニットと borlandmm.dll)に問題があることが発見されました。 この問題により VCL の TBitmap や TIcon の動作に障害が 起こる可能性があるだけではなく、書籍で紹介したコード、 附属のサンプルコードで障害が起きる可能性があります。 そこで本ライブラリには標準のメモリマネージャに代わる メモリマネージャを添付してあります。詳しくは DHGL のヘルプの NkMM, NkShareMemユニットの説明と書籍の「4-2 Device Independent Bitmap」の「DIB を作る方法」で紹介した「Note Delphi のメモリ管理 の大きな問題点」をご覧下さい。書籍附属のサンプルプログラムは すべてこのメモリマネージャを使用しています。 なお、この問題は2002年1月時点でわかりましたが、ボーランドより パッチがリリースされる可能性があると思います。 もしパッチがリリースされれば NkMM, NkShareMem は不要に なるものと思われます。 6. 著作権について ライブラリのソースコード、サンプルプログラム、及び アーカイブファイル内のドキュメントの著作権は私, 中村拓男 が 保持しますが、これらの使用、配布や改変に一切の制限を 設けません。商用利用も出来ますし、利用に際して著作権 表示も不要です。ご***にお使いください。 なお、これらの使用によって生じた不具合の責任は一切負 いません。予めご了承ください。 7. ライブラリの更新(アフターケア)について ライブラリは適宜更新し、 http://www.asahi-net.or.jp/~HA3T-NKMR/DGS/ に随時更新版を掲載いたします。 読者の方からの不具合のご報告、ご要望はできるだけ吸収したいと 思っています。 ただし, 更新時期がいつになるかは保証できません。DHGLは 書籍のご購入の有無に関わらず無償で提供されるものであることを ご理解ください。 上記Webサイトでは,ライブラリだけでなく, 書籍 Delphi Graphics Secrets の内容のアフターケアも行います。 サポート用メールアドレス cm-books@pub.softbank.co.jp このメールアドレスは Cマガジンの書籍全体のアドレスですので 書籍「Delphi Graphic Secrets」への不具合のご報告、ご要望は、 Subject に [DelGra] を付けて E-Mail でお寄せください。 8. 書籍 「Delphi Graphic Secrets について」 Delphi Graphic Secrets は Delphi でグラフィックスプログラミングを 行うためのノウハウを解説した書籍です。DHGL の解説も含まれています。 この書籍に関する情報入手、ご購入は、以下のURLにて参照してください。 『Delphi Graphic Secrets Know-how & Libraries』について http://www.cmagazine.jp/books/delgra/index.html C magazine for Web http://www.cmagazine.jp/    SoftBank Books http://books.softbank.co.jp/bm_detail.asp?sku=4797319224 9. DHGL 1.2 のリリースノート DHGL 1.2 のリリースノートは ReleaseNote1.2.txt 及び Document フォルダの DHGL.hlp をご覧ください。 2002年9月1日 中村拓男

近期下载者

相关文件


收藏者