Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

262
Visualizações
Usando altura negativa en g.fillRect()

Hola, estoy tratando de pintar un gráfico de barras usando g.fillRect() para hacer cada barra.

Las barras comenzarán a la altura de la cuadrícula, y: 700, y se llenarán hacia arriba hasta y: 350, por ejemplo.

No puedo establecer una altura x negativa para mi barra:

 public void paint(Graphics g) { for (Bar b : this.bars) { g.fillRect(b.x_location,b.y_location,b.width,b.height * (-1)); } }

Esto no pintará las barras.

Arreglar:

 public void paint(Graphics g) { for (Bar b : this.bars) { g.fillRect(b.x_location,b.y_location - b.height,b.width,b.height); } }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

No puede, debido a la forma en que funciona la API, se extiende hacia abajo y hacia la derecha. En su lugar, reste la distancia de la coordenada y y mantenga la altura como un valor positivo

De los JavaDocs

Rellena el rectángulo especificado. Los bordes izquierdo y derecho del rectángulo están en x y x + ancho - 1. Los bordes superior e inferior están en y y y + alto - 1. El rectángulo resultante cubre un área de ancho en píxeles de ancho por alto en píxeles de alto. El rectángulo se rellena con el color actual del contexto gráfico.

Si bien no es un duplicado directo, este ejemplo demuestra los conceptos básicos

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda