Los píxeles están numerados, comenzando desde 0 en la esquina superior izquierda y terminando en la esquina inferior derecha, así: (para una pantalla pequeña con 5 × 5 píxeles)
0, 1, 2, 3, 4
5, 6, 7, 8, 9
- ¿Cuál es la construcción de PC más cara?
- Cómo arreglar una pantalla rota de MacBook
- ¿Dónde puedo aprender a resolver anulaciones de mainframe?
- ¿Por qué la computadora portátil a menudo se mantiene en el escritorio y no en la falda?
- ¿Cuál es la mejor computadora portátil para comprar bajo INR 1 lakh (alrededor de $ 1600) en 2017?
10, 11, 12, 13, 14
15, 16, 17, 18, 19
20, 21, 22, 23, 24
La pantalla que estoy usando ahora tiene 3,686,400 píxeles, o 2,560 horizontalmente y 1,440 verticalmente.
Lo primero que necesita es una fórmula simple, para calcular qué número de píxel se encuentra en una determinada posición. Por ejemplo, supongamos que desea el píxel en (400; 200), x = 400, y = 200. Para obtener el número de píxel, tome el ancho de la pantalla multiplicado por y y agregue x. En este caso, 2.560 * 200 + 400 y llegamos al número de píxel 512.400.
Si desea dibujar una línea de una posición a otra, use la ecuación lineal para encontrar el valor x para cada valor y entre las dos posiciones.
Pero la computadora ya está programada para hacer esto, así que si quiero dibujar una línea, simplemente le digo que dibuje una línea de aquí para allá y así lo hará. Pero debo preguntarle a la computadora a cuántos píxeles tengo acceso y cuántos hay en cada fila, para poder adaptar y escalar mi dibujo.
La mayoría de las veces, su programa se ejecuta dentro de una ventana, por lo que no tiene acceso a todos los píxeles, solo a los que están dentro de la ventana, y el primer píxel es el que está en la esquina superior izquierda de la ventana. El sistema operativo realiza un seguimiento de todas las ventanas y asigna los píxeles de la ventana a píxeles reales. También le dice a mi programa cuándo quiere que vuelva a dibujar sus gráficos. Hace esto cuando los píxeles reales han cambiado (el usuario ha movido la ventana) o cuando mi ventana se superpuso a otra ventana pero ahora es visible nuevamente.
Recuerde las versiones anteriores de Windows, cuando el contenido de la ventana no se mostraba mientras movía la ventana. Al volver a dibujar los gráficos, se usa mucho la CPU (todos los cálculos para determinar qué píxel debe tener qué color) o se usa mucho la memoria (para guardar el resultado de los cálculos). En aquel entonces, no teníamos gran cantidad de recursos de CPU o memoria, por lo que la solución más barata para suavizar era no volver a dibujar los gráficos hasta que el usuario soltara el botón del mouse. Hoy en día, ya no es un problema y los gráficos se vuelven a dibujar constantemente a medida que se mueve la ventana.