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日 中村拓男
近期下载者:
相关文件:
收藏者: