コラム

プリンタの解像度を取得する

印刷位置をピクセルではなく、紙面上の物理的なサイズで指定したい場合、プリンタの単位長さあたりの解像度(dpi)を取得する必要が出てきます。これはVCLには用意されていないようで、Windows APIのGetDeviceCaps関数を使用し...
コラム

印刷の基本

C++Builderで印刷を行うにはTPrinterクラスを利用します。このクラスには印刷に関する機能がカプセル化されていて、TPrinterオブジェクトのCanvasプロパティを取得して画面に描画するのとまったく同じ方法で印刷を行うことが...
コラム

緯度経度から距離と方位を求める方法

GPSでは現在地の位置情報を緯度および経度として取得することができますが、そこからある2点間の距離を求めるのは厳密にやろうとすると結構大変です。地表が球面であるのに加え、さらに厳密に言うとわずかに赤道方向に膨らんだ回転楕円体であるために複雑...
DTM/DAW

IE8を入れるとProTools8が起動しない

久しぶりにProTools8を立ち上げようとしたら、起動画面でプラグインを読み込んでいるところで固まってしまい、いつまで経っても起動しません。 PCを再起動してみても何をやってもダメでした。一ヶ月ほど前は確かに起動してたのに何が原因なんだか...