...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

2024-01-01から1年間の記事一覧

DFL: タイムチャートを描くサンプルコード

std.csvをデータモデルとして受け取って、タイムチャートを描くTimeChartRendererクラスを、dfl.chartモジュールに追加しました。 2023年末にdfl.printingモジュールを作り始めたときからここを目指していましたが、やっとできましたね。 縦軸は信号名、横軸…

DFL: 折れ線グラフを描くサンプルコード

std.csvをデータモデルとして受け取って、折れ線グラフを描くLineGraphRendererクラスを、dfl.chartモジュールに追加しました。 TableRendererに負けず劣らず、折れ線グラフの見かけを自由に変更できるようにしています。 CSVの要件 上図中のコードに示した…

DFL: 表を描画するサンプルコード

作図機能を担うdfl.chartモジュールをDFLに追加しました。 まだ、表を描画するTableRendererクラスしかありませんが、 今後は、線グラフ(LineGraphRenderer)や、印刷モジュールdfl.printingを書くそもそもの目的であった タイムチャート(TimeChartRendere…

DFL: 印刷プレビューダイアログのサンプルコード

印刷プレビューダイアログ PrintPreviewDialog が最低限動くようになったのでGitHubで公開しました。 前回記事で述べたPrintDialogとPageSetupDialogの実装ではコモンダイアログを呼び出していますが、PrintPreviewDialogは自分で実装しました。 ツールバー…

DFL: 印刷のサンプルコード

DFLの印刷モジュールがだいたい動くようになったので、試験的に公開しました。 基本的な使い方は、WinFormsのPrintDocument、PrintDialog、PrintSetupDialog関係と大体同じなのですが、 WinFormsでは色々な使い方ができるように汎用性を高めてあるせいか仕様…

DFL: 既定プリンターの給紙方法を取得する

年末から、DFLに印刷機能を追加しようとしている。 GDI Print APIという古いAPIを使っているので日本語の資料は色々あるけど、先は長そうだ。 まずは、APIの使い方を調べるため、ページ設定ダイアログと印刷ダイアログを表示したり、印刷するには印刷できた…