Michi -GPSログ整形アプリを.NETへ移行する。 5

scottPlotやNPlotでフォントが化けるのは、結局System.Drawing.Commonが.NET6 unixではサポートされていないから?らしいですね…ということはImageSharpでゴリゴリとグラフを描画するしかないのかなぁ。

という訳で、とりあえずImageSharpで文字が描画できるかだけを確かめた。

using (SixLabors.ImageSharp.Image img = new Image<Rgba32>(500, 100))
 {
  //var font = SixLabors.Fonts.SystemFonts.CreateFont("Arial", 39, SixLabors.Fonts.FontStyle.Regular);
  var font = SixLabors.Fonts.SystemFonts.CreateFont("Ubuntu Mono", 39, SixLabors.Fonts.FontStyle.Regular);

  string text = "Hello World ハローワールド";

  img.Mutate(ctx => ctx
    .Fill(SixLabors.ImageSharp.Color.Gray)
    .DrawText(text, font, SixLabors.ImageSharp.Color.Black, new SixLabors.ImageSharp.PointF(0, 0))
  );

  img.Save("/path/test.png");
}
こんな感じに出力できた。

日本語が出ないのはフォントの指定方法が悪いせいなのか調べてません。とりあえず英語が出れば問題ないので、ImageSharpで(非常に)簡単なグラフ ライブラリを作ってみます。

スキャナをリモートアクセス

普段はノートPCを使っているので、たまにスキャナを使うときはスキャナの近くに行って、USBケーブルを接続して…と少し面倒に思っていました。

先月にWin11マシンを独立させたので、どうせならスキャナをこっちに繋ぎ放しにしておいて、スキャンもWin11経由でやってしまおうと考えました。が、うまくいかない…

“スキャナをリモートアクセス” の続きを読む

久しぶり越中松島水族館

実は先週行こうと思ってたけど一部工事中だったので、3/20に行きました。9年ぶりでした。

12:15ころの予定となっていたエサやりタイムは、12:30ころに始まり13:30ころまで続きました。群れるカワウソたちをじっくり見て、お腹いっぱいになりました。親ケージに3頭、子ケージに3頭の計6頭がおりましたよ。

子どもたち
“久しぶり越中松島水族館” の続きを読む