462157 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

プログラミング好きなきょうゆうくんのブログ

プログラミング好きなきょうゆうくんのブログ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

プロフィール

きょうゆうくん

きょうゆうくん

カレンダー

バックナンバー

カテゴリ

日記/記事の投稿

コメント新着

コメントに書き込みはありません。

キーワードサーチ

▼キーワード検索

2022.03.26
XML
カテゴリ:VC#
以下を参考
C# SQLite・ファイルの登録と復元(BLOB型 登録と取得)

追加した技術は、ファイル選択、
画像表示、グリッド表示です。

写真アルバムとして利用してください。

sqlite3で
  DB作成、
  テーブル作成、
  データ追加、更新、削除、検索、一括登録 
  プレビュー
  サムネイル表示
  WEB表示 
  WEBスライドショー
が可能です。

dbから読み出した画像は一次ファイル
としてc:jpgtempに格納されます。


最初はDBが空なので以下が出ます

OKで先頭画面です

jpgファイル読み出しで1つの画像を選択


DB格納


リストに追加される


同じ操作を次の画像で実施


DB範囲読み出しを実施でサムネイルに表示される






●指定削除
行番で削除したい番号を選択し削除ボタン押下


●一括登録の操作


フォルダ内のjpgをどれか一つ選択




自動でDBへ一括登録される




●写真名変更操作

サムネイルをクリックします

写真名を変更します


●あいまい検索
以下のリストの例で「花」であいまい検索する


「花*」のリストが表示される







2022.03.26 リスト表示機能追加
2022.03.26 名前指定可能とする
2022.03.26 DB書き込みと読み出しを分離
2022.03.26 DB読み出し時の一時ファイル名を時刻とする
2022.03.26 検索読み出し機能を追加
2022.03.26 検索でのエラー処理追加
2022.03.28 画像読み込みとDB書き込みを分離
2022.03.28 削除機能追加
2022.03.28 DB空と検索無しの処理追加
2022.03.29 写真名更新機能追加
2022.03.30 連続読み出しに対応
2022.03.30 グリッド表示対応
2022.03.31 NOは入力不可とする
2022.03.31 写真名フィールドを大きくする
2022.03.31 写真名あいまい検索機能追加
2022.03.31 写真格納一時ディレクトリをjpgtempとする
2022.03.31 DB全読み出しは画像表示しない
2022.04.01 jpgtempファイルの削除機能を追加する
      一度画像表示するとLockされるので
      最初のみ削除可能です
2022.04.01 jpgtemp削除でファイルロック回避
2022.04.01 c:\jpgtempフォルダを自動作成する
2022.04.02 行番クリックで画像表示する
2022.04.04 DB一括登録機能追加
2022.04.04 DB全読み出しは範囲指定とする
2022.04.04 写真名をリストから選択可能とする
2022.04.05 複数のDBから選択可能とした
2022.04.05 DBを任意フォルダからも選択可能とした
      (one driveを利用して他のPCからも操作可能)
2022.04.07 gridに画像サムネイルをいれたが
     カラム方向に追加されてしまう。
     もしどなたか解決方法がわかれば
     教えてほしい。
     columnの使い方に解がありそう。
      

2022.04.10 画像サムネイルをpictureBoxに表示する
2022.04.10 次の10件ボタンの追加
2022.04.10 前の10件ボタンの追加
2022.04.10 サムネイルクリックで画像表示
2022.04.11 更新、削除条件変更
2022.04.11 画像サムネイルのゴミを残さない
2022.04.13 画像表示からサムネイルへ戻るボタン追加
2022.04.14 全データ削除機能追加
               パスワードはソースを
       見てください
2022.04.14 全データ削除後の新規登録で画像が
      表示されない件修正
2022.04.15 DBにファイル名を格納
               (DBは以前と互換性なしのため最初から作成してください)
2022.04.15 グリッドの幅指定をする
2022.04.16 あいまい検索にファイル名も対象とする
2022.04.17 写真説明リストをファイルから読み出し可能とする
2022.05.03 jpg読み出し時に検索Boxにファイルパスをセット  
この状態で曖昧検索すればDBへの存在を
確認できる。
2022.05.04 jpg読み出し時にDB内を存在確認する  
2022.05.05 DB登録時に読み出しをやめて高速化する  
2022.05.05 ファイルパスでなくファイル名で表示する  
2022.05.06 一括登録はスレッド処理とする
これにより登録中の画像ファイル名が検索ワードに表示される)  
2022.05.06 一括登録中に画像を表示する
2022.05.07 最後のレコード表示する
2022.05.10 一括登録での例外を無視する
2022.05.11 一括登録前のプレビュー機能を追加する
2022.05.17 サムネイルの自動読み出し機能を追加する
2022.05.18 サムネイルの自動読み出しの停止機能を追加する
2022.05.19 一括登録のプレビューの停止機能を追加する
2022.05.20 OpenCVを利用した画像切り出しを追加
2022.05.21 OpenCVを利用した画像回転機能を追加
2022.05.22 画像切り出しでマウスで範囲を指定可能とする
2022.05.22 画像切り出しもpictureBoxに表示する
2022.05.23 画像切り出し座標倍率を設定する
2022.05.24 画像WEB表示機能追加
2022.05.25 画像WEB表示機能htmlファイルを自動作成
2022.05.26 WEBスライドショー機能作成
       


ソースは以下です
​github​



クローンはvisual studio 2019の以下の画面で
選択してください








C# 入門指南 由基礎走向完整 Visual Studio Community 2019 專案的開發模式【電子書籍】[ Kaiching Chang ]

​​
Visual Studio 2019 In Depth【電子書籍】[ Ockert J. du Preez ]​​
【中古】 作って楽しむプログラミング Visual C# 2019超入門 無償のVisual Studio Communityで学ぶ はじめてのデスクトップアプリ 【中古】afb​​
【中古】 作って覚えるVisual C# 2019デスクトップアプリ入門 Visual Studio Community 2019対応 /荻原裕之(著者),宮崎昭世(著 【中古】afb​​
Visual Studio 2019 In Depth【電子書籍】[ Du Preez Ockert J. ]​​
C# Programming in easy steps, 2nd edition Updated for Visual Studio 2019【電子書籍】[ Mike McGrath ]





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2022.05.26 08:40:24
コメント(0) | コメントを書く


フリーページ

サイド自由欄


© Rakuten Group, Inc.
X