Visual Studio - TransparencyKey laisse des pixels

Résolu
DragoMag Messages postés 88 Date d'inscription dimanche 28 novembre 2021 Statut Membre Dernière intervention 14 avril 2024 - 8 déc. 2023 à 20:24
Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024 - 9 déc. 2023 à 12:28

Bonsoir,

J'espère que vous allez bien, je viens demander de l'aide, car malgré beaucoup de recherche, je ne comprends pas comment régler mon souci. Je m'explique :

Je souhaite faire une application au fond composé uniquement d'un rectangle arrondi (que j'ai fait avec Photoshop), voir copie d'écran, la clé de transparence est sur le gris. Tout est bon, mais il y a des pixels qui restent autour, je sais que c'est normal, mais j'aimerais régler ce souci.

Vu du problème en question

Je vous remercie beaucoup d'avance, et je vous souhaite une très agréable soirée/journée.

Cordialement,


Windows Server 2022 / Opera 105.0.0.0

A voir également:

1 réponse

Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024 931
8 déc. 2023 à 20:58

Bonsoir

tu utilises quelle technologie d’IHM?

  • winform
  • wpf
  • ui app
  • etc..

0
DragoMag Messages postés 88 Date d'inscription dimanche 28 novembre 2021 Statut Membre Dernière intervention 14 avril 2024 22
8 déc. 2023 à 23:05

Bonsoir,

Winform, si j'ai bien compris WPF gère mieux l'antialiasing, mais je voudrais rester sur winform...

Merci d'avance,

0
Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024 931 > DragoMag Messages postés 88 Date d'inscription dimanche 28 novembre 2021 Statut Membre Dernière intervention 14 avril 2024
9 déc. 2023 à 00:12

En winform je ne sais pas faire.

La.seule idée, qui vaut ce qu'elle vaut, est que ton gris pourrait ne pas être homogène.

Par contre WPF, gère mieux tout.

  • les graphismes, tout en vectoriel 
  • le binding, 100 fois plus puissant 
  • les pattern MVC et MWWM
  • et j'en passe

Par exemple, pour obtenir un fenêtre de cette forme, pas besoin de photoshop

1
DragoMag Messages postés 88 Date d'inscription dimanche 28 novembre 2021 Statut Membre Dernière intervention 14 avril 2024 22 > Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024
9 déc. 2023 à 10:48

Bonjour,

D'accord merci de ces informations :), mais j'avais regardé et je me sentais perdu, par exemple les propriétés ne sont pas "pareil" j'entends par là, on n'a pas la même vue. Pour le code rien ne change, je veux dire tout ce que j'ai fait sous Winform, il n'y aura pas de soucis avec WPF ? (je suis en C# et comme j'y reste, je suppose que c'est pareil, mais je demande tout de même...)

Merci d'avance :)

0
DragoMag Messages postés 88 Date d'inscription dimanche 28 novembre 2021 Statut Membre Dernière intervention 14 avril 2024 22 > Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024
9 déc. 2023 à 11:45

J'ai réussi tout seul, effectivement, il faut toucher au code xaml directement pour faire ce que je voulais.

Je viens d'explorer plus en profondeur et cela n'a rien à voir, c'est clair. Par contre, je trouve que la boite à outils, que les contrôles WPF sont moindres par rapport à Winform (après, je ne vais pas tout utiliser, c'est simplement une remarque).

Merci beaucoup de ton aide en tout cas, content d'être sorti de ma zone de confort.

Très bonne journée et bon week-end à vous :)

(je mets le sujet comme résolu)

0
Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024 931 > DragoMag Messages postés 88 Date d'inscription dimanche 28 novembre 2021 Statut Membre Dernière intervention 14 avril 2024
9 déc. 2023 à 12:28

Comme le binding est beaucoup plus puissant, tu as besoin de moins de contrôles.

Evidemment, la limite au début est de ne pas savoir que tel ou tel truc est possible.

1