スクリーンショットとキャプチャ
スクリーンショットとキャプチャは厳密には違うらしい。
スクリーンショット | 画面全体のスナップショット |
キャプチャ | 特定領域のスナップショット |
そもそも根拠が不明なのだが、この投稿ではこの表記に従うことにする。特に「キャプチャ」は、カレントウィンドウのスナップショットを指すことにする。
.NET Framrworkでスナップショットを取得する。スクリーンショットでもキャプチャでも手順は同じだ。端的には、スクリーン全体のスナップショットを取得した上で、どの部分を切り出して保存するかの違いだ。
スクリーン全体の場合
- スクリーン全体の大きさを取得する。
- 取得した大きさに従うビットマップを生成する。
- Graphicsクラスを生成する。
- スクリーン全体をキャプチャする
- キャプチャした情報をjpg画像に出力する。
Size screen_size = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); var screen_bmp = new Bitmap(screen_size.Width, screen_size.Height); var screen_shot = Graphics.FromImage(screen_bmp); screen_shot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, screen_size); screen_bmp.Save(filename("screen"), System.Drawing.Imaging.ImageFormat.Jpeg);
カレントウィンドウの場合
同様の手順で画像を出力できる。違いは、キャプチャ時に対象ウィンドウの情報を指定していることだ。
Size window_size = this.Size; var window_bmp = new Bitmap(window_size.Width, window_size.Height); var window_capture = Graphics.FromImage(window_bmp); window_capture.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, window_size); window_bmp.Save(filename("window"), System.Drawing.Imaging.ImageFormat.Jpeg);
ガス給湯器の話題
リンナイ広報担当者
「遅延の原因は一つではなく複合的なんです。給湯器の組み立て工場自体は国内にあるのですが、部品の多くは人件費などのコストを下げるため世界中からやってきます。その供給が新型コロナをはじめとして連鎖的に影響を受けているのです」
東南アジア | 感染拡大 | ベトナムでのロックダウン 生産工場、部品供給停滞 |
北米 | 寒波 | 生産工場停止 |
- コネクタに使う樹脂の入手困難
- 半導体供給不足
9月頃から関連の話題を散見していた気がする。
ユーザー側の観点では、トラブルに伴う交換であれば、それは運だからどうしようもない。
しかしトラブルとは関係なく交換しなければならない場合もあるし、修理不可になることもある。
15年経った時点で交換部品が枯渇して修理不可になるとなんちゃらビュータワーの人が言ってました!
晴海フラッグではエネファームを20年で強制交換との事ですが、普通の給湯器は15年ぐらいが交換の目安ですよね。だから、まあ20年で強制交換は不自然ではないと思います。
要望書提出組に来るお手紙にて、エネファーム20年強制交換のご通知。だからここでゆうたやないか!「日本が今できる最高水準のインフラに乗った意識の高い生活。高水準のインフラは維持費の高さに繋がります」って。丁寧な暮らしはタダじゃない。きちんとお金がかかるんやで。https://t.co/AZ9zKV2RGD https://t.co/bDjnlS7C4i🔎エネファーム20年強制交換のご通知