fmx

C++ Builder CE

JPEG画像ファイルの作成日時を修正して必要に応じてExif内部のGPSデータを削除するFMXなプログラム

Drag and Dropに対応させる上記前記事で紹介したプログラムをD&D対応にします。既にフォームは提示済みなので、Unit1.hとUnit1.cppを提示します。他にexif.cppとかexif.hが必要です。(自分で修正を加える必要...
C++ Builder CE

Cで書かれたexif関係のライブラリをC++ Builder CEで使う試み

具体的な手順を示しますが、移植先はVCLかFMXのどちらでも可前記事で紹介したDSAS開発者の部屋:Exif データにアクセスするコードを自作してみるここのexif.cとexif.hを移植します。(ま、移植という程ではないですが.....。...
C++ Builder CE

Drag and DropしたファイルのタイムスタンプをExifの”撮影日時”に修正するプログラム#2

Drag and Dropをサポートするものとして最終的にFMXプログラムとして統合まだ修正すべき部分がありますが、一応一段落とします。さて、フォームは、こんな感じです。上図のTCheckBoxはIsChecked=trueが吉ですかね。さ...
C++ Builder CE

Drag and DropしたファイルのタイムスタンプをExifの”撮影日時”に修正するプログラム#1

ファイルの作成日時をExifから取った撮影日時に設定するパートこの部分だけWin32ぽいので、FMXなプログラムとはまったく相容れないのですが、しょうが無いですね。”簡単”にはできないのだから。ちなみにWindowsのファイルエクスプローラ...
C++ Builder CE

exiv2を使ってJPEGファイル内部のExif情報を除去

外部プログラムとして起動する試み以前の記事(割と初期)でC++ Builder CEで使えるPopenを開発紹介しました。これを使うことも可能ですが、純粋にCreateProcessを使う方法を取りました。Popenではcmd.exeを通す...
C++ Builder CE

JPEG画像ファイルのタイムスタンプを補正する

iPhone等で撮影した画像をiCloudからダウンロードすると、画像ファイルのタイムスタンプがダウンロード時のものになってしまい不便なので補正したい。画像ファイルを選択して、プログラムのフォーム上にDrag and Dropすると、JPE...
C++ Builder CE

指定ディレクトリ内部をスキャンしてファイル名群を得る

C++17から導入されたstd::filesystemライブラリを使ってみようの1【C++】directory_iteratorの使い方:ディレクトリ内のファイルを走査する | エーテリアここに分かりやすい解説とサンプルソースがあるので、参...
C++ Builder CE

虹を描いてみよう

C++ Builder CE FMX いわゆるレインボーカラーを画面に描くだけのプログラムだけどね。まず結果からこんな感じです。上記のPeak-meterの記事でサウンド強度を色に変換するルーチンを公開はしていましたが、分かりやすく抜き出し...
C++ Builder CE

Peak-meterの作成

C++ Builder CEサウンドプログラミングシステム音を拾って、ピークメーターに似た表示を行うプログラムを作る。できあがりの感じの動画は、使っている楽曲は、BGMerさん提供の”遠くの景色”です。メディアプレイヤーで再生している音声レ...
C++ Builder CE

Cameralibを使ってC++ Builder CEでプログラム作成

FMXでも簡単ですCanon Nikon 両対応 Cameralibの開発 | 学習の補助をめざすを使って、アプリケーションを作る。この記事で取り上げたminimumなアプリケーションから、のような機能満載アプリケーションまで一応作れます。...