このソフトウェアは、部門内のソフトウェア設計コンペに参加するために作成されました。
残念ながら2位しか取れませんでした。
将来ソフトウェアを書くときはインターフェースに最も力を入れることを誓います!
delphi6.0 を使用して 4 つのプロジェクトを個別にコンパイルし、生成された .exe または .dll ファイルを同じディレクトリに配置してください。
誰でもこのソフトウェアを自由にコピーして配布することができます。ただし、コードを変更した場合は、コピーを送っていただければ幸いです。ありがとう!
ジャン・リャン
2002.05.30 山東省曲阜市
[email protected]すべての著作権は留保されています。このプログラムに関してご意見がございましたら、お気軽にメールでお問い合わせください。
画像1.0 ドキュメントを参照
-------------------------------------------------- ----------------------------------
1.ソフト名:Image参照
2. 動作環境:Windows98以降。
3. 開発環境:Delphi6.0
4.主な機能の説明:
(1) 特定のディレクトリにある画像ファイルをすべてサムネイル表示します。
(2) .txt .html ファイルの表示をサポートし、構文を強調表示して .pas ファイルを表示できます (それぞれ Html および Xml テクノロジを使用して実装されます)。
(3) ソフトウェアインターフェイスは自由に組み合わせることができ、画像のプレビューサイズも自由に調整できます。
(4) 特定のディレクトリにあるすべての画像ファイルをスライドショー(特殊効果)で表示します。
(5) 画像を全画面に拡大、縮小して表示します。
(6)壁紙機能を設定します。
(7) パッケージ化し、HTML フォト アルバムを生成します。
(8) 画像の明るさ、コントラスト、彩度の調整、RGB 調整、グレースケールへの変換、ソフト化、シャープ化、レリーフ、彫刻、ネガ、露出などの各種フィルターを含む画像編集機能。
(9) フィルター プラグイン プログラミングをサポートします (現在は Delphi および Borlan C++ ビルダーでのみ開発されています)。
(10) パッケージング機能を提供します。任意のディレクトリ内のすべてのイメージ ファイルを 1 つのファイル (*.ssp) にパッケージ化し、パスワードで保護できます。
(11) .exe および .dll ファイルからのアイコンの抽出をサポートします。そしてサムネイルで表示されます。
5.主なスキルアルゴリズム:
(1) サムネイルの実装原理: Tbitmap オブジェクトを動的に作成し、サイズを設定して 2 つの境界線を描画してパネルのように見せ、最後にその上に縮小画像を bitblt します。
(2) .pas ファイルを構文強調表示モードで表示する実装原理: この機能は、実際にはコンパイル原理の字句解析器によって実装される機能です。トークンごとに異なるフォント スタイルを提供します。
(3) HTML フォト アルバムのパッケージ化と生成の実装原理: サムネイルと元の画像ファイルを指定されたディレクトリに保存し、HTML ファイルを動的に生成します。
(4) 画像編集機能の実装原理:画像処理に関するアルゴリズムは書籍から借用しています。詳細は付録を参照してください。
(5) パッケージング機能実装原理:マイクロソフト社の構造化ストレージ技術を用いて実装。
(6) フィルター プラグインの実装原則: フィルター インターフェイス関数を定義し、.dll ファイルを動的に読み込みます。
6. 著作権に関する声明:
このソフトウェアは作者によって独自に開発されており、サードパーティのコントロールは一切使用されていません。すべての著作権は留保されています。
7. 付録参考資料:
姚海源編、「画像処理」、上海科技出版、2000
Zhang Yuanpeng 他、「コンピュータ画像処理技術の基礎」、北京大学出版局、1996
Li Lanyou 他、「Visual Basic 6 画像処理の開発と例」、Electronic Industry Press、2000
Marco Cantu 著、Wang Hui 他訳、『Delphi 4 from Beginner to Master』、Electronic Industry Press、1999 年
Eric Harmon 著、Chen Xu 他訳、『Delphi COM In- Depth Programming』、Machinery Industry Press、2000 年
David J.Kruglinski 著、Pan Aimin 他訳、『Visual C++ Technology Insider』(第 4 版)、1999 年
モノポリー フォーラム、www.delphibbs.com
efgコンピュータ研究所、www.efg2.com
コミュニティ.ボーランド.com