2016-06-17 1 views
0
dpi

J'ai un problème avec mise à l'échelle automatique en essayant de créer une application Windows Forms. Je cours actuellement sur un ordinateur portable Dell avec un écran 3840 x 2160 (4K). J'essaye d'ajouter une image à une boîte d'image, et si je laisse l'image à sa taille native (qui est assez petite sur mon affichage) elle apparaît à une échelle autosized correcte quand je vais exécuter l'application. Le problème avec ceci est à la taille de l'image native il est très difficile de mettre en page tous les autres éléments que je veux ajouter à l'application. Si j'augmente la taille de l'image à quelque chose qui est utilisable, j'augmente la taille de l'image à quelque chose de suffisamment grand pour qu'elle ne rentre pas sur mon écran. Je sais que cela est probablement dû à la mise à l'échelle automatique de Windows 10, mais je voulais voir si quelqu'un d'autre pourrait avoir un travail pour cela? J'ai essayé de voir s'il y avait un moyen d'agrandir l'affichage dans la fenêtre du concepteur, mais je n'ai rien trouvé. J'ai également remarqué que la taille de l'application Windows Forms elle-même change en fonction de l'endroit où j'ai placé des objets.Windows Forms question mise à l'échelle sur l'écran haute

+0

Donc je suppose que j'ai compris une sorte de travail autour ... Je viens de faire le formulaire complet sur mon PC de bureau qui a un moniteur standard 1920x1080, puis transféré le projet sur mon ordinateur portable. Il est intéressant cependant, la taille de la forme semble être mise à l'échelle pour s'adapter à mon moniteur, mais les images sont à leur taille d'origine. Peut-être que c'est comme ça que je dois travailler avec quelque chose à partir de maintenant? Je peux essayer d'ajouter une capture d'écran de ce que je vois. – Cabe

Répondre

0

Je ne sais pas que je comprends tout à fait ce que vous demandez, mais je suppose qu'il pourrait avoir quelque chose à voir avec les unités de pixels de vos éléments. Voici un excellent explanation of point-based vs pixel-based sizing

+0

Maintenant, si j'essaie de garder l'image que j'utilise à sa résolution native (600x200, donc cela apparaît correctement quand je lance l'application), toute ma forme est trop petite pour travailler (il n'y a pas de place pour ajouter de nouveaux éléments au formulaire). Si j'augmente la taille de l'image à une image réellement exploitable (1800 x 600), l'image est plus grande que mon écran lorsque je l'exécute en raison de la mise à l'échelle automatique de Windows pour les affichages PPP élevés. J'ai besoin d'un moyen de pouvoir zoomer dans la vue du concepteur. – Cabe

+0

Je peux augmenter la taille entière du formulaire et garder l'image à sa taille d'origine (600x200), mais lorsque je la lance, tout est espacé et semble généralement mauvais. – Cabe

+0

Désolé pour plusieurs commentaires. La taille limite était trop petite pour essayer de tout expliquer. – Cabe