2009-04-15 13 views
1

Est-ce que WPF utilise le profil de couleur installé dans Windows pour corriger les couleurs qui sont rendues? Je suis assez sûr que les vieilles applications basées sur les formulaires/gdi ne sont pas "automatiquement" corrigées des couleurs, mais je me demande si WPF le fait (ou peut le faire) automatiquement? (Je sais que je peux le faire manuellement dans mes propres applications WPF en créant un gpu shader pour faire la correction des couleurs.)Est-ce que WPF utilise le profil de couleurs installé (ICC) dans Windows?

La raison pour laquelle je demande est parce que de plus en plus de moniteurs sont maintenant large gamme, cela signifie que les couleurs regarder "normal" sur "vieux" moniteurs semblera beaucoup plus dynamique sur les moniteurs de gamme large. Un exemple est mon nouveau moniteur qui a des couleurs rouges et vertes beaucoup plus fortes que mes autres moniteurs. Je peux corriger ce problème sur une base par application pour certaines applications (firefox, photoshop, lecteurs multimédias utilisant un shader personnalisé etc., mes propres applications wpf utilisant gpu shaders ..) mais ce serait bien s'il y avait un moyen pour que WPF le fasse automatiquement pour toutes les applications WPF. Ce n'est pas un gros problème mais c'est quand même énervant et j'espérais que Microsoft saisirait l'opportunité avec WPF d'introduire la correction de couleur par défaut.

Modifier: question clarifiée pour la postérité.

Répondre

2

Non. Vous devez l'implémenter vous-même dans votre application. Tout comme les anciennes formes/applications gdi.

Je pense que c'est un gros problème! La seule application que j'ai qui prend en charge les profils de couleur est Photoshop et je ne l'utilise guère. Dans toutes les autres situations, mon nouvel affichage de gamme large est bien pire que celui de l'affichage sRGB remplacé. Avec une gamme de 92%, les couleurs étaient un peu trop saturées, mais les affichages ne cessent d'augmenter et atteignent maintenant 110% +. Plus ils poussent, plus ces affichages sont mauvais dans les applications non gérées. Comme il n'y a presque pas d'applications gérées, la plupart du temps, ces affichages sont très mauvais.

Chaque application qui prend en charge la gestion des couleurs ne semble pas réaliste. Cela doit être fait au niveau du système d'exploitation ou du pilote. Vous mentionnez que vous pouvez le faire avec les shaders GPU, mais je ne connais personne qui fait cela, sauf pour un plugin non officiel à un lecteur multimédia open source.

+0

Merci pour votre réponse, c'est très regrettable. J'avais espéré que WPF en profiterait pour activer la correction de couleur par défaut. –