バージョン 7画面のボタンを押すと、スキャナでスキャンしたイメージを画面に表示したい
もし、日本語のわからない外国の人であれば、わざわざ日本語に翻訳して質問するより、nativeなDelphi掲示板で聞いたほうが早いですよ。
違ったら申し訳ありません。無理矢理翻訳したような日本語だったもので。
「スキャナをコントロールしたい」ということであれば、TWAINを検索してみてください。
例えば、
http://www.torry.net/
などに登録されています。
確かに外国人なのですが、日本にいますから、日本語が理解できます(上手じゃないけど)。
日本のプロジェクトを作っていますから、日本の解決法がほしい。
TWAINのDelphi 5用のやつが持っていますが、Delphi 7にインストールもできないようです。
もし、ほかの方法がありましたら、教えていただきます。
失礼いたしました。
英語ですが、
http://www.twain.org/
こちらにtoolkitがあるようです。
未確認ですが、DLLなどもあるようですので、参考になるかと思います。
商用ですが、
http://www.mcm-design.dk/
こちらにDelphi7用VCLがありました。
こちらに、TWAINのサンプルがありました。
http://wwwhome.cs.utwente.nl/~twain/
# 動作は未確認です
また、VCですが、TWAINマネージャというクラスライブラリがありました。
http://www.pluto.dti.ne.jp/~ran-yu/
参考になるかと。
いろいろ教えていただきまして、ありがとうございます。
すみませんが、英語があんまり得意じゃありません、日本語のはありませんか?
中途半端ですが、こんな感じです。
# VCのクラスをDelphiに置き換えてみました。
http://www.overs.jp/cgi-bin/software/down/down.cgi?twainapp=comps/free/twainapp.zip
まだ、装置の選択と、スキャン(内容は未実装)しか出来ていませんが。
ざっと探してみたところ、日本語で説明している場所は見つかりませんでした。
やはり、twain.orgのtoolkitを見た方が早いと思います。
英語で、かつCで書かれていますが、頑張って読んでください。
追記です。
バグだらけなので、注意してください。
本当に中途半端ですから。
ご親切、ありがとうございました。参考にさせていただきます。
解決済みにされてしまいましたが、まだ見ていますか?
アップロードしたものはバグがあり、FOwnerをセットしないで使っていました。
また、ScanCallBackの処理がなかったのですが、ここのtwBitmapには、DIBが入っており、GlobalLockしてメモリから読み込んで使えます。
一応、画像の取込まで出来たものを、同じ場所にアップロードしてあります。
時間があれば、コンポーネント化しますので少々お待ちを。
# コンポーネント化の際には、今あるサンプルとは違うコーディングになるかと思います
ツイート | ![]() |