-
三流君の [コンビニ系HPへ] [VBA系HPへ] [ASP系HPへ] [愚痴系HPへ]

<Imagingコントロールを使ってみた>


サンプル→0427.LZH 10KB をダウンロードして、見てください。
Access97 0427IMG.mdb が入っています

今回は、ボクちゃんに教えてもらった、
 >アルゴリズム知らないKen3でもわかると思う資料を1つ教えます。
 >今月のTRY!PC5月(CQ出版社)のP9ページにAccess+Imagingコントロール
 >で作るスキャニング画像データベースって特集
 >これ見れば、あなたでもできるでしょう、やる気があったら勉強してください。
-------
です。
本買ってやってみました。(立ち読みじゃなくて買ってしまった)

前提条件?アクセサリーにImagingが入っている事を確認します。

フォームの作成で
挿入 ActiveXコントロールを選択後、
Wangイメージエディットコントロールを選択します
    

コントロールが挿入されます。 サイズを調整し、名前にIMG1など付けます。
コントロールをダブルクリックすると、 いろいろプロパティ変えられます。 ここでは、雑誌からのコピーで、 IMG1.ClearDisplay IMG1.Image = "" IMG1.Display IMG1.FitTo (0) をバクって、 Private Sub cmdREAD_Click() 'ファイルの存在チェック If Dir(Me![txtINFILE]) = "" Then MsgBox "画像ファイルが見つかりませんよ" Exit Sub End If '画像を表示 IMG1.ClearDisplay IMG1.Image = Me![txtINFILE] IMG1.Display IMG1.FitTo (0) End Sub として、テキストボックスに入力した画像ファイルを表示します。
次に、.ClearDisplay等にカーソルを合わせて、 F1キーを押すと、ヘルプが出てくるので、 画像の回転関係のプロパティ・メソッドを探します。
.RotateLeft なんてのがあるので、 試してみます。 Private Sub cmdLEFT_Click() IMG1.RotateLeft End Sub Private Sub cmdRIGHT_Click() IMG1.RotateRight End Sub など、左回転ボタン・右回転ボタンを作ります。 無事、回転されましたか?
次は、保存で、 .SaveAs "ファイル名", ファイルタイプ なので、*ファイルタイプは3のBMPにします。      JPGがないのが残念 Private Sub cmdWRITE_Click() IMG1.SaveAs Me![txtOUTFILE], 3 '3=BMPです End Sub で簡単に保存できます。 一連のテストができたので、 あとは、テーブルに入力ファイル名・出力ファイル名を作成して、 ループで回して、一括変換するなど、 アレンジしてください。 回転のメソッドしか確認していませんが、 いろいろな編集もできそうです。 いろいろ、試してみた下さい。 *なにか、カッコイイサンプル作成されたかたは、  ぜひ送ってください。  (メルマガ読者・私が参考にしたいので) 今回、ボクちゃんに言われたから、 やってみたけど、 アルゴリズムしらない私でも ActiveXコントロール で簡単にできました。 まぁ、久しぶりに楽しめた?感じかなぁ? また、枠外にメールでもらったキビシイご意見載せておきます。 お時間のある人は、みて下さい。 では。。。また。。。 学生さんにもなめられてる 三流プログラマーのKen3より PS.あれから、ボクちゃんからメールこないなぁ、、、    けっこう、楽しみにしてるんだけどなぁ。。     Ken3から質問です、高校生?専門学校?それとも大学生?ですか?      就職活動がんばってください、、自分に合った会社に入って、、、、       *オマエに言われたくないって? そうですよね。 ---------- 枠外通信? ---------- もっともなご意見 ------ >On Tue 25 Apr 2000 21:00:00 +0900 >突然のメール失礼します。 > >> ここまで、就職活動中の学生のボクちゃんに、からかわれるなんてね、 >ナメられて当然です。 >BMPファイルの構造なんてものはWinAPIのヘルプに載っているのです。 >日本語のWindows 3.1APIヘルプにすらです。 >そういう資料を読めない探せない、見つけることができない、というようではプ >ロとしては失格でしょう。 > ------ たしかに、読めない・調べられない・見つけられない じゃ、プロとしては失格ですね。 即答できなくても、調べる能力が無いのは、 致命的ですね。 子供のいいわけ だと 勉強オレはやればできるんだ、、、 的な感じかなぁ? (やればできるじゃなくて、やることができないのが問題なんでしょ) まぁ、プログラムの講座系には、 みなさん期待はしていないので、(他の講座系のマガで補ってください) そんなに気にしてませんが。 逆の意見で、BMP構造知らなくてもなど いろいろ、メールいただいたので、 次回の愚痴マガでまとめてみます。


質問や要望、クレームを送る(三流君に連絡する 連絡方法)

質問や要望など連絡方法でお互い確認が取りやすく、便利なのが掲示板なのですが、私の対応のまずさから不定期で荒れてしまい、掲示板は現在封鎖中です。(反省しなきゃ)
感想や質問・要望・苦情など 三流君へメッセージを送る。
時間的余裕のある要望・質問・苦情の場合は、下記のフォームからメッセージを送ることができます。
あなたのお名前(ニックネーム):さん
返信は?: 不用(HP更新を待つ) , E-mail→ アドレス:に返事をもらいたい

(感想や質問・要望・苦情はHPで記事に載せることがあります。)

急ぎで連絡がほしい、そんな時は:[三流君連絡先]に連絡してください。

番外編 愚痴系で書いてた今日の一品 (短いサブ関数など)

2000/05/13 SQL Count関数を使ってみる
2000/05/11 Access97 標準関数Midなどが使えない
2000/05/09 SendObjectのエンコード
2000/05/08 クエリーで〜以外とは
2000/04/27 Imagingコントロールを使ってみた
2000/04/25 Excel97 VBA イベントなど
2000/04/24 Access97で複数のプリンタを切替えて使用
2000/04/20 書式付きエクスポート DoCmd.OutputToで、できます
2000/04/19 Access97でExcel形式へExport時に書式設定を行いたい
2000/04/13 Access97でOutlook97/98とリンクする方法
2000/04/13 VBA Nameステートメント
2000/04/04 Accessでキー取得
2000/04/04 AccessでFile参照ダイアログ?
2000/04/03 縦書用数値変換改良
2000/04/01 Access Err テーブルを消したい
2000/03/31 縦書き数値、どうしてますか?
2000/03/29 VBA 手抜きで、処理後、explorerを開く
2000/03/28 Access --> Word へデータ
2000/03/24 名前一覧Excelの機能で、同じことできました
2000/03/23 Excel97 VBA セルに付けた名前一覧を作成する
2000/03/21 Excel セルに名前付け
2000/02/25 iniFileを読む GetPrivateProfileString
2000/02/15 Excel VBA Rangeオブジェクトとサンプル
2000/02/14 Access97 SizeMode/OLEサイズ で画像調整
2000/02/10 Access97 Pictureプロパティとサンプル
2000/02/09 Access97 集計クエリーで重複値をハジク
2000/02/07 Access97 サブフォームへ値をセット
2000/02/04 Access97 コントロールソース、チョットした使用法
2000/02/01 Access97 フォームフッター
2000/01/18 Access97 now()関数で有効期限処理、、、

←パソコンの技術系の書籍を探しているなら コンピュータ関連の出版社33社(アスキー、インプレス等)が共同運営するコンピュータの本・専門店 種類が豊富で探し易い※在庫ありが48時間以内発送


[三流君(TOP)]へ戻る。