Gefülltes Rechteck über ein BufferedImage zeichnen

8

Ich versuche also, eine Anwendung zu erstellen, die Abschnitte einer Umfrage, die vertrauliche Informationen enthält, verdunkeln kann. Ich habe jedoch ein kleines Problem festgestellt.

Ich möchte gefüllte schwarze Rechtecke über ein BufferedImage mit x, y, Breite und Höhe der gewünschten Region zeichnen und dann dieses neue Bild in mein Dateisystem schreiben. Hier ist mein Code.

%Vor%

Aus welchem ​​Grund auch immer ändert sich das Bild in der Ressource nach diesem Codesegment nicht. Irgendwelche Ideen, was ich falsch mache?

    
John Fox 24.07.2012, 16:04
quelle

4 Antworten

0

Überprüfen Sie, ob Ihre x, y und Breite, Höhe wirklich in die Bildmaße fallen. Sie zeichnen wahrscheinlich irgendwo außerhalb der Bildgrenzen. Tritt dort im Debug-Modus an, um die Variablen etc. zu verifizieren oder zu drucken ().

    
Durandal 24.07.2012 16:11
quelle
0
___ answer11635007 ___

Überprüfen Sie, ob Ihre x, y und Breite, Höhe wirklich in die Bildmaße fallen. Sie zeichnen wahrscheinlich irgendwo außerhalb der Bildgrenzen. Tritt dort im Debug-Modus an, um die Variablen etc. zu verifizieren oder zu drucken ().

    
___ qstnhdr ___ Gefülltes Rechteck über ein BufferedImage zeichnen ___ answer23553841 ___

Ich weiß, es ist eine alte Frage, aber vielleicht kann es für jemanden nützlich sein, Ich denke du solltest das benutzen

%Vor%

Übrigens ist es schwer, eine Lösung ohne etwas mehr Code zu finden. Ich hoffe, es wird nützlich sein.

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ answer27269140 ___

Sie müssen nur diese Zeile ersetzen:

%Vor%

mit diesem:

%Vor%     
___ qstntxt ___

Ich versuche also, eine Anwendung zu erstellen, die Abschnitte einer Umfrage, die vertrauliche Informationen enthält, verdunkeln kann. Ich habe jedoch ein kleines Problem festgestellt.

Ich möchte gefüllte schwarze Rechtecke über ein BufferedImage mit x, y, Breite und Höhe der gewünschten Region zeichnen und dann dieses neue Bild in mein Dateisystem schreiben. Hier ist mein Code.

%Vor%

Aus welchem ​​Grund auch immer ändert sich das Bild in der Ressource nach diesem Codesegment nicht. Irgendwelche Ideen, was ich falsch mache?

    
___ tag123graphics2d ___ Graphics2D ist der Teil der Java 2D-API, der sich auf zweidimensionale Grafik-, Text- und Imaging-Funktionen bezieht. Im Gegensatz zur älteren Graphics-Klasse unterstützt Graphics2D Koordinatentransformationen. Es bietet auch eine bessere Kontrolle über Geometrie, Farben und Textlayout. ___ tag123bufferedimage ___ Die Java-Klasse BufferedImage wird verwendet, um Bilder zu lesen und zu bearbeiten und zu assistieren Doppelpufferung in Desktop-GUI-Anwendungen. ___ antwort43722605 ___

Sehr spät zu dieser Antwort, aber Sie speichern das Bild und nicht das Diagramm, das Sie erstellen. Ich denke, es muss wieder ein BufferedImage sein, um

zu speichern     
___
Nelson Macieira 01.05.2017 16:28
quelle
-1

Ich weiß, es ist eine alte Frage, aber vielleicht kann es für jemanden nützlich sein, Ich denke du solltest das benutzen

%Vor%

Übrigens ist es schwer, eine Lösung ohne etwas mehr Code zu finden. Ich hoffe, es wird nützlich sein.

    
Lucarnosky 08.05.2014 22:43
quelle
-2

Sie müssen nur diese Zeile ersetzen:

%Vor%

mit diesem:

%Vor%     
Billal dz 03.12.2014 10:22
quelle

Tags und Links