Probleme mise a l'echelle Ecran Principal

Thierry Thierry 0 Points de réputation
2024-02-22T17:53:41.55+00:00

Sans titre

Bonjour, Lors de la phase de construction d'un form, je recois ce message d'erreur (en haut de la fenêtre). A l'execution la form est tronquée. J'ai bien regardé ce qui était prévu dans "En Savoir plus". Il est noté d'ajouter ces deux lignes que je suppose etre du xml. Cependant je ne vois pas du tout dans quel fichier il faut les ajouter. Merci par avance de votre aide. Thierry

<ApplicationHighDpiMode>SystemAware</ApplicationHighDpiMode>
    <ForceDesignerDpiUnaware>true</ForceDesignerDpiUnaware>

Visual Studio
Visual Studio
Famille de suites Microsoft d’outils de développement intégrés pour la création d’applications pour Windows, le web et les appareils mobiles.
23 questions
{count} votes

1 réponse

Trier par : Le plus utile
  1. Alexis Thorez 10,980 Points de réputation
    2024-02-23T06:59:41.62+00:00

    Bonjour Thierry,

    Merci d'avoir sollicité la communauté Q&A France.

    Il s'agit en effet d'un problème connu sous Visual Studio avec Win Forms.

    Vous trouverez toutes les informations necessaires dans les articles Microsoft suivant:

    Notez que si vous disposez de Visual Studio 2022 17.8:

    Améliorations apportées aux ppp Visual Studio

    Visual Studio 2022 17.8 Présente les onglets du concepteur DPI-unwaware. Auparavant, l’onglet Concepteur Windows dans Visual Studio s’exécutait au niveau de l’ppp de Visual Studio. Cela provoque des problèmes lorsque vous concevez une application Windows Forms sans prise en charge des PPP. Vous pouvez maintenant vous assurer que le concepteur s’exécute à la même échelle que vous souhaitez que l’application s’exécute, prenant en charge les ppp ou non. Avant l’introduction de cette fonctionnalité, vous deviez exécuter Visual Studio en mode sans prise en charge des ppp, ce qui rend Visual Studio lui-même flou lors de l’application de la mise à l’échelle dans Windows. Maintenant, vous pouvez laisser Visual Studio seul et laisser le concepteur exécuter ppp sans prise en compte. Vous pouvez activer le concepteur sans prise en charge des ppp pour le projet Windows Forms en ajoutant <ForceDesignerDPIUnaware> au fichier projet et en définissant la valeur truesur .

    <PropertyGroup>
      <OutputType>WinExe</OutputType>
      <TargetFramework>net8.0-windows</TargetFramework>
      <Nullable>enable</Nullable>
      <UseWindowsForms>true</UseWindowsForms>
      <ImplicitUsings>enable</ImplicitUsings>
      <ForceDesignerDPIUnaware>true</ForceDesignerDPIUnaware>
      <ApplicationHighDpiMode>DpiUnawareGdiScaled</ApplicationHighDpiMode>
    </PropertyGroup>
    
    
    

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.