【Word】数式に使われるフォントは?

教科書など、方程式に使われる英数字のフォントは何か?調べてみました。

 

特徴的なのはxの文字

 

Word2016の数式エディタで使われるフォントは Cambria Math というフォントでした。

 

 

でも、何か違う。。特に Xの文字

昔のワードは私の思い描く X の文字に近かった気がするのは気のせいか??

 

しょうがないので、Wordでフォントを変更しながらプレビューの文字を見ながら探してみたところ、 Times New Roman の斜体が一番近い感じがしました。

 

 

このフォント、斜体でないとあまりそれっぽくありません。

 

 

それでも、最初に示した

みたいなフォントは見つからず。。

 

Word/Excelへ戻る

【C#】アークタンジェントの計算

下図のような角度(θ)を求める際にはアークタンジェントを計算しますが、C#ではSystem.MathクラスにAtanメソッド および Atan2メソッドが用意されています。

public static double Atan(
	double d
)
public static double Atan2(
	double y,
	double x
)

 

AtanとAtan2の違いですが、見てわかるように、メソッドの引数が1つなのと、2つ。それとAtanがメソッドの戻り値が -π / 2 ~ π / 2 なのに対して、Atan2では -π ~ π となります。

 

評価プログラム

 

実行結果

X = 1, Y = 1
Atan:0.785398163397448
Atan2:0.785398163397448

X = 0, Y = 1
Atan:1.5707963267949
Atan2:1.5707963267949

X = 0, Y = -1
Atan:-1.5707963267949
Atan2:-1.5707963267949

X = -1, Y = -1
Atan:0.785398163397448
Atan2:-2.35619449019234

X = 0, Y = 0
Atan:NaN
Atan2:0

 

まとめ

AtanとAtan2はC#に限らずC言語やExcelなどでも用意されているのですが、C#以外の言語では Atan(y / x) としたときに、x = 0 の時に0除算となるため、エラーになる場合が多いのですが、C#は何事も無かったかのうように計算しています。

といっても、Atanでは戻り値が -π / 2 ~ π / 2 に制限されてしまうため、個人的には角度を求める場合は、ほとんどAtan2を使っています。

 

C#へ戻る

【C#】画像ファイルビューア(ソースコード付き)

(2019.09.03追記)本記事の内容を再度、再構成し、下記の記事を作成しました。

【C#】アフィン変換を用いて画像ビューアを作ろう!

 

以下は以前、書いた記事


画像ファイルを開いて、マウスホイールの上下で拡大縮小するソフトは、以前にも作り、旧ブログで公開しているのですが、これはGraphicクラスのTransformプロパティにアフィン変換行列を指定することで、Graphicオブジェクトの描画した画像や線は勝手に拡大縮小表示してくれるという、ワールド変換という機能を使っていました。

 

【C#】マウスホイールで画像の拡大縮小

http://imagingsolution.blog107.fc2.com/blog-entry-287.html

 

しかし、この方法では拡大した画像の上に線を引くと、線も太く表示されるので、少し使いにくい部分がありました。

そこで、今回は描画する元の領域と、描画先の左上、右上、左下の3点の座標を指定し、この3点からなる四角形(平行四辺形も含む)に合わせて画像を表示してくれるメソッド

public void DrawImage(
	Image image,
	PointF[] destPoints,
	RectangleF srcRect,
	GraphicsUnit srcUnit
)

を使って画像ファイルのビューアを作成しました。

 

動作イメージ

 

主な機能

  • ドラッグ&ドロップでファイルを開く
  • マウスホイールの上下による画像の拡大縮小表示
  • マウスのボタンを押しながら画像の移動
  • マウス左ボタンのダブルクリックで画像全体表示
  • マウス右ボタンのダブルクリックで画像等倍表示
  • 画像を開いたあと、矢印キーの左右ボタン(←、→)で同一フォルダ内の画像ファイル切替
  • ウィンドウ左下にマウスポインタ位置の画像上の座標および輝度値の表示
  • ウィンドウ右下に画像の幅x高さxビット数を表示

 

ダウンロード

公開日 バージョン ファイル 備考
2020.07.25 Ver.1.1.0 ImageViewer_V110.zip マウスダブルクリックで発生する例外を修正
2018.02.12 Ver.1.0.0 ImageViewer_V100.zip 初版

 

使用方法

プログラムを実行するだけなら、ファイルを解凍し、exeフォルダ内の ImageViewer.exe をダブルクリックすることで、実行できます。

ソースコード(Visual Studio 2015 C#版)はsourceフォルダに格納しています。

 

画像処理のためのC#テクニックへ戻る