elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Por que pasa esto? C# diseño de windows form en VS
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Por que pasa esto? C# diseño de windows form en VS  (Leído 1,525 veces)
UsuarioZ

Desconectado Desconectado

Mensajes: 64


Ver Perfil
Por que pasa esto? C# diseño de windows form en VS
« en: 23 Enero 2024, 21:16 pm »

Estoy intentando diseñar una ventana con botones y un panel usando el diseñador, y hago el diseño, pero cuando ejecuto el programa sale todo el diseño bugeado, es la primera vez que intento hacer una app para windows, no entiendo bien que esta pasando..


Arriba sale un mensaje que dice "scalling on your main display is set to 125%. consider opening the winforms designer in dpi-unaware mode."






En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.355


Ver Perfil
Re: Por que pasa esto? C# diseño de windows form en VS
« Respuesta #1 en: 6 Febrero 2024, 16:01 pm »

Junto a tus dudas es adecuado que señales que verisón de Visual Studio estás usando, ya que hay funcionalidad diferente a lo largo de tiempo.

De todos modos parece que has toqueteado alguna función para escalar la ventana y controles. Lo ideal es que mientras lo diseñas lo tengas en el 100%, es decir que quepa en el escritorio de tu monitor, y ya será otra cosa escalar la ventana.

De hecho, si estás emprezanso lo adecuado es que obvies todo lo que tenga con ver con la escala, haz que tu ventana tenga un tamaño fijo que no exceda la resolución tipica de un monitor (actual al menos), para ello tendrás que pensar bien como mostrar los controles para que quepan todos, lo idela es que se agrupen por funcionalidad y cada funcionalidad vaya separada, de hecho si es muy distita, incluso es preferible que vaya e su propia ventana si reqiere mucha manipulación de interfaz.
En casos de programas más o menos complejos, la ventana principal actúa de menú principal y toda la funcionalidad descarga en diferentes ventanas.

Cuando ya tengas cierta soltura, puedes si quieres ver de adaptar la interfaz para que se vea similar en cada resolución de pantalla o escalando... en ese punto ya entenderás bien la propiedad 'docking' de los controles, que es bastante probable que sea el problema actual en tu diseño (más que la escala)...


En línea

elektrostudios2

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: Por que pasa esto? C# diseño de windows form en VS
« Respuesta #2 en: 21 Febrero 2024, 05:58 am »

El mensaje de advertencia te indica que tu sistema operativo está configurado para mostrar elementos al 125% de su tamaño normal. Esta es una configuración común utilizada para hacer que el texto y otros elementos sean más grandes y legibles en pantallas de alta resolución.

Seguidamente, el mensaje de advertencia además te sugiere una posible solución: considerar abrir el Diseñador de Windows Forms en modo sin DPI o "DPI-Unaware", esto es, un modo en el que el Diseñador de Windows Forms administra el tamaño de los elementos visuales sin tener en cuenta el escalado DPI de tu pantalla.

Entonces, para solucionar el problema se me ocurren dos opciones:

Opción 1:
    Accede a la configuración de panralla en tu sistema y cambia el escalado (DPI) a 100%.

Opción 2:
    Inicia Visual Studio en modo DPI-Unaware. Para ello, puedes seguir las siguientes indicaciones:

 - https://learn.microsoft.com/es-es/visualstudio/designers/disable-dpi-awareness?view=vs-2022#restart-visual-studio-as-a-dpi-unaware-process

Si estás usando Visual Studio 2022, versión 17.8 o superior, puedes establecer la propiedad ForceDesignerDPIUnaware con valor true en el archivo de tu proyecto (*.csproj):

 - https://learn.microsoft.com/es-es/visualstudio/designers/disable-dpi-awareness?view=vs-2022

Citar
Código
  1. <PropertyGroup>
  2.  ...
  3.  <ForceDesignerDPIUnaware>true</ForceDesignerDPIUnaware>
  4. </PropertyGroup>

Aténtamente,
Elektro.
« Última modificación: 21 Febrero 2024, 06:06 am por elektrostudios2 » En línea

   
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda en el diseño de form
Programación Visual Basic
Elemental Code 1 1,668 Último mensaje 20 Julio 2010, 05:43 am
por seba123neo
Por que pasa esto con mi pc
Hardware
BrokerJoker 5 3,098 Último mensaje 21 Mayo 2012, 18:23 pm
por Aprendiz-Oscuro
Yahoo News renueva su diseño y pasa a ser más cercano y personal
Noticias
wolfbcn 0 953 Último mensaje 29 Junio 2013, 00:58 am
por wolfbcn
Por que pasa esto?
Juegos y Consolas
andrecid 0 2,030 Último mensaje 12 Septiembre 2014, 13:58 pm
por andrecid
Cortana: esto pasa cuando configuras más de 40 PCs con Windows 10
Noticias
wolfbcn 1 2,235 Último mensaje 11 Diciembre 2017, 11:20 am
por #!drvy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines