Я пишу небольшую программу, которая переносит снимок экрана с экрана пользователя на мой элемент управления изображением wpf, но когда изображение отображается не полностью, отображается не весь экран, даже если действие было выполнено через мой компьютер а не мой лептоп и он размытый
Bitmap bmp=
new Bitmap((int)SystemParameters.PrimaryScreenWidth(int)SystemParameters.PrimaryScreenHeight);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(0, 0, 0, 0, bmp.Size);
приведенный выше код является кодом для создания снимка экрана
BitmapImage bmI = new BitmapImage();
bmI.BeginInit();
bmI.UriSource = new Uri(FullPath);
bmI.EndInit();
Screen_Shot.Source = bmI;
И этот код является кодом для отключения изображения, Screen_Shot
это имя изображения, а полный путь - это место, куда я положил растровое изображение
Я пытался использовать Screen_Shot.Stretch = Stretch.Fill;
и UseLayoutRounding="True" SnapsToDevicePixels="True"
, но ни один из них, похоже, не справился с работой это пример скриншота, который я взял из своего п c