2018年11月28日水曜日

2018/11/26(月) PB演習 授業実施

●PB演習 連絡
・SA 1名から Slack を通じて連絡があった。本日欠席とのこと

●研究: MT開発
・Windows 7 + Visual Studio 2010 でMTクライアントの Windows 8/8.1/10 対応作業の続きを行った
・Win32 の ReleaseDC や .NET Framework の Graphics.Dispose() を呼ぶようになっていなかったので修正した
・Win32 の BitBlt を使って任意のウインドウの全体または部分をキャプチャできることを確認した
  - デバイスコンテキストハンドラ (hDC) を得るときに GetDC ではなく GetWindowDC を使う必要がある
  - PrintWindow では部分のキャプチャができないので、その点で BitBlt のほうが使い勝手が良さそう
・最大化されている状態のウインドウをキャプチャするとウインドウの周囲に余計な領域がついてくる現象について検討した
  - 最大化されている状態のウインドウについて GetWindowRect はデスクトップより広い範囲を返す
  - 範囲の大きさは Windows のバージョンによるかもしれない
  - この範囲をデスクトップの広さに抑えるようにする必要がある

●PB演習 授業実施
・4限目・5限目の授業に上司役として参加した
・前述の通りSA 2名のうち1名が欠席であったからこれについて連絡した
・授業中はいつもより支援に努めるよう心掛けた(といっても組込みなので技術的には無理)
・6限目の終了ミーティングで状況を報告した

0 件のコメント:

コメントを投稿