「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。

and more...

Lab.以外の情報を紹介しています。

Accessのフォーム上に配置された手書き入力エリア

画像ファイルとして書き出した手書き文字を読み込む

2022-04-302022-04-30

Accessのフォーム上にInkPictureコントロールを配置することで、ペンや指先による手書き入力が可能になります。本記事では、画像ファイルを手書き入力エリアに読み込む「読み込みボタン」を配置する手順を紹介します。

1.手書き入力(InkPictureコントロール)

InkPictureコントロールは、Windowsタブレットなどタッチ操作に対応したデバイスを使って、ペンや指先による手書き入力を可能にするコントロールです。このコントロールは、タッチ操作未対応のデバイスでも、マウス操作により手書きすることができます。本記事では、画像ファイルを手書き入力エリアに読み込む「読み込みボタン」を配置する手順を紹介します。

図1-1.Accessのフォームに配置したInkPictureコントロールの例
図1-1.Accessのフォームに配置したInkPictureコントロールの例

Excel & Access 連携実践ガイド 仕事の現場で即使える[増補改訂版]

著 者
今村 ゆうこ
出版社
技術評論社
発売日
2021/7/16

2.読み込みボタンの配置

ボタンの追加

Accessのフォームに手書き入力エリアを配置する」で作成したフォームにボタンを追加します。フォーム上の適当な位置へ移動して、幅・高さを整えます。「標題」は「読み込み」、「名前」は「btn_読み込み」としました。

図2-1.ボタンの追加
図2-1.ボタンの追加

コードの入力

プロパティシートのイベントタブをクリックします。「クリック時」の欄で「イベントプロシージャ」を選択して、右側の「...」をクリックします。

図2-2.イベントプロシージャの選択
図2-2.イベントプロシージャの選択

VBA(Visual Basic for Applications)のコードエディター(VBE)が起動するので、読み込みボタンがクリックされたときに実行されるコードを入力します。

読み込む画像ファイルの存在チェックを行い、存在している場合のみ読み込み処理を行います。読み込み可能な画像ファイルは「入力した手書き文字を画像ファイルとして書き出す」で書き出された画像ファイルです。画像ファイルはGIF(Graphics Interchange Format)ですが、ストローク情報をISF(Ink Serialized Format)として内包しています。

なお、画像ファイルの書き出し先「ConstFilePath」の定義は、書き出しボタンと共通です。

図2-3.コードの入力
図2-3.コードの入力

以上で、読み込みボタンの配置が完了です。左側のオブジェクト一覧で「手書き入力フォーム」をダブルクリック、または右クリック後「開く」を選択して、フォームを実行します。

図2-4.フォームの実行
図2-4.フォームの実行

読み込みボタンをクリックして、手書き入力エリアに文字が表示されると完成です。

図2-5.読み込まれた手書き文字
図2-5.読み込まれた手書き文字

おすすめ

できるAccessパーフェクトブック

著 者
きたみ あきこ・ 国本 温子・できるシリーズ編集部
出版社
インプレス
発売日
2021/3/19

Excel & Access 連携実践ガイド 仕事の現場で即使える[増補改訂版]

著 者
今村 ゆうこ
出版社
技術評論社
発売日
2021/7/16

今すぐ使えるかんたんAccess2019[Office 365/Office 2019対応版]

著 者
井上 香緒里
出版社
技術評論社
発売日
2019/7/22

Accessのデータベースのツボとコツがゼッタイにわかる本

著 者
立山 秀利
出版社
秀和システム
発売日
2019/3/29

Access VBA 実践マスターガイド 仕事の現場で即使える

著 者
今村 ゆうこ
出版社
技術評論社
発売日
2019/8/2
この記事を読んだ人は、こんな記事にも興味があります。
スポンサーリンク
TOPへ移動
目次へ移動