10月12日の windows 10 のアップグレード後、既存のデスクトップアプリは異常に太い線を描きます.更新kb5006670およびkb5005539を削除すると、Applicationは正常に実行されます.
お客様から、2021年10月12日のWindows Update後に、当社のC#ベースのデスクトップApplicationが拡大された太い線を表示し始めたとの苦情が寄せられています.アップデートKB5006670およびKB5005539を削除すると、Applicationが正常に実行されます.
この現象は、.Net4で実行されているレガシーApplicationと.Net4.5.3で実行されている現在の製品versionで発生します
いくつかの実験の後、問題を特定しました.Windowsフォームアプリの次のコードセグメントを使用して、問題を再現できます.
10月12日のWindowsUpdateの前後でこのコードを実行すると、結果は完全に異なります.以下に示すように、従来のApplicationと現在のApplicationは、コンストラクターで幅0のペンオブジェクト(System.Windows.Forms)を作成します.それが2004年以来のやり方です.そうすべきではなく、マイクロソフトの更新に合わせてレガシーコードを変更するためのリソースがありません.したがって、Microsoftは次のアップデートでこの問題を修正する予定です.ありがとう!
パブリック部分クラスForm1:フォーム
{
public Form1()
{
Initializecomponent();
}
private void Form1_Paint(object sender、PaintEventArgs e)
{
e.Graphics.PageUnit= GraphicsUnit.Inch;
ペンpenDraw=new Pen(Color.DarkRed、0);
e.Graphics.DrawLine(penDraw、1,1、3、3);
}
}
返信リスト(回答:1)
-これは国内問題を抱える一般消費者向けのフォーラムにすぎないことをお詫び申し上げます.質問の範囲は企業または高度な環境に焦点を当てているため、適切なMicrosoft Q&Aサイトに質問を投稿することをお勧めします.あなたを助ける準備ができている何人かのIT技術者:
https://docs.Microsoft.com/ja-jp/answers/products/
-ご意見をお寄せいただくか、回答が役に立った場合は回答済みとしてマークを付けるか、サービスを継続できるように詳細を残してください.これは私たちにとって非常に重要です.
ありがたいことに、
クロードワール