La imagen desaparece al cambiar el tamaño del lienzo

kareem_emad

Estoy lanzando este código de demostración de conferencias.

package demos;
import processing.core.PApplet;
import processing.core.PImage;

public class MyPApplet extends PApplet{
    PImage img;

    public void setup() {
        //Add setup code for MyPApplet
        size(600,600);  //set canvas size>>changed to size(700,800)
        background(255);            //set canvas color
        stroke(0);              //set pen color
        img = loadImage("palmTrees.jpg", "jpg");
        img.resize(0, height);          //resize loaded image to full height of canvas
        image(img, 0, 0);           //display image 
    }

    public void draw() {
        //Add drawing code for MyPApplet
        int[] color = sunColorSec(second());        //calculate color code for sun
        fill(color[0],color[1],color[2]);   //set sun color
        ellipse(width/4,height/5,width/4,height/5); //draw sun
    }


    /** Return the RGB color of the sun at this number of seconds in the minute */
    public int[] sunColorSec(float seconds)
    {
        int[] rgb = new int[3];
        // Scale the brightness of the yellow based on the seconds.  0 seconds 
        // is black.  30 seconds is bright yellow.
        float diffFrom30 = Math.abs(30-seconds);

        float ratio = diffFrom30/30;
        rgb[0] = (int)(255*ratio);
        rgb[1] = (int)(255*ratio);
        rgb[2] = 0;

        //System.out.println("R" + rgb[0] + " G" + rgb[1] + " B" + rgb[2]);
        return rgb;
    }   

    public static void main (String[] args) {
        //Add main method for running as application
        PApplet.main(new String[] {"--present", "MyPApplet"});
    }
}

El problema es que cuando intento cambiar el tamaño de mi lienzo a más de (600,600), la imagen de fondo desaparece. Esto es de lo que estoy hablando: y aquí hay una copia de la imagen en la que estoy trabajando https://www.mediafire.com/?dnpghfefeo7rl5o

Antes:

antes de

Después:

después

Marco13

No está mostrando la imagen en su drawmétodo. En cambio, solo lo muestra una vez, en formato setup. Cuando cambie el tamaño del lienzo, la ventana se borrará y drawse llamará. Allí deberías pintar la imagen:

public void draw() {

    image(img, 0, 0);  // <---- Add this here!

    //Add drawing code for MyPApplet
    ...
...

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Lienzo de jQuery receptivo, el fondo del lienzo desaparece al cambiar el tamaño de la ventana

La imagen de fondo desaparece al cambiar el tamaño

Cambiar el tamaño del lienzo P5 según el tamaño de la imagen

Lienzo: cambiar el tamaño de la imagen sin desenfocar

Lienzo Javascript, cambiar el tamaño de la imagen

Lienzo Javascript, cambiar el tamaño de la imagen

El objeto de lienzo de FabricJs con relleno desaparece al cambiar el tamaño

La imagen del lienzo no tiene el mismo tamaño que el lienzo o la imagen original

Al implementar Deshacer Rehacer en fabric js, la imagen desaparece pero aparece al hacer clic en el área del lienzo

La enorme imagen de fondo en Firefox desaparece al menos después de cambiar el tamaño

Cambiar el tamaño del lienzo igual al tamaño del marco en tkinter python

Cambiar el tamaño del lienzo igual al tamaño del marco en tkinter python

Actualización del ancho de la animación del lienzo al cambiar el tamaño de la ventana

Al cambiar el tamaño del programa, el cuadro de la imagen debería expandirse automáticamente

La imagen tarda ridículamente en renderizarse al cambiar el tamaño del marco

Cambiar el tamaño de la imagen del encabezado para que se ajuste al tamaño de la pantalla

Cómo evitar la escala de contenido al cambiar el tamaño del elemento de lienzo cuando se usa Fabricjs

JavaFX - Cambiar el tamaño del lienzo cuando se cambia el tamaño de la pantalla

El dibujo en JPanel desaparece al desplazarse o cambiar el tamaño del marco principal

Cambiar el tamaño del lienzo automáticamente al ancho y alto del navegador

OutOfMemory al cambiar el tamaño de la imagen

Cambiar el tamaño de la imagen con el lienzo de JavaScript (sin problemas)

JavaScript cambiar el tamaño de la imagen con el lienzo Establecer altura automática

Alinear y cambiar el tamaño del texto a la imagen

HTML5 Responsive al cambiar el tamaño del lienzo

gatsby-background-image recorta el lado izquierdo de la imagen de fondo al cambiar el tamaño del navegador

La orientación de la imagen del iPhone es incorrecta al cambiar el tamaño con SkiaSharp

El borde con margen negativo desaparece al cambiar el tamaño de la ventana

¿Por qué desaparece el campo de entrada al cambiar el tamaño de la ventana?

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Pagination class not getting applied in html

  3. 3

    Pandas의 CSV 파일을 Pandas 데이터 프레임으로 가져 오기

  4. 4

    Opción de máquina virtual no reconocida 'MaxPermSize = 512m' cuando se ejecuta Zeppelin

  5. 5

    OpenQA.Selenium.NoSuchElementException-C # 셀레늄

  6. 6

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  7. 7

    ¿Cómo pintar el Dropline de un RowHeader-JTable en el Main-JTable durante un DragAndDrop?

  8. 8

    Joindre avec des valeurs séparées par des virgules dans SQL Server Compact ne fonctionne pas

  9. 9

    Recherche de la position d'index d'une valeur dans r dataframe

  10. 10

    GPU를 사용하여 ffmpeg 필터의 처리 속도를 가속화하는 방법은 무엇입니까?

  11. 11

    caída condicional de filas desde un marco de datos de pandas

  12. 12

    python: ¿por qué dice variable indefinida cuando llamo función?

  13. 13

    Error: la ejecución falló para la tarea ': app: compileDebugJavaWithJavac'. java.io.FileNotFoundException:

  14. 14

    ¿Cómo especificar el puerto en el que se aloja una aplicación ASP.NET Core?

  15. 15

    Que signifie Decimal (-1)?

  16. 16

    Link library in Visual Studio, why two different ways?

  17. 17

    ¿Cómo determinar la menor cantidad de incrementos de Y necesarios para trazar un múltiplo de 5 en una gráfica?

  18. 18

    nested observables executed one after the other after termination

  19. 19

    uitableview delete button image in iOS

  20. 20

    C # cómo eliminar la última línea de un bucle

  21. 21

    R - ggplot2 - use raster as greyscale basemap

CalienteEtiquetas

Archivo