Java graphics Scale

Programovacie jazyky, rady, poradňa...
p4to
Expert
Expert
Používateľov profilový obrázok
Príspevky: 156
Registrovaný: 17 jún 2010, 8:07

Java graphics Scale

Príspevok od používateľa p4to »

Ahoj,
mam takúto funkciu, na konci chcem ten obrazok "zmensit/zrezat" proste aby ostal rovnaky akurat mal mensiu velkost. Problem je ze sa to vôbec neprejaví ...
public void paint(Graphics g, int sirka) {
int X;
Graphics2D g2d = (Graphics2D)g.create();;


g2d.setColor(Color.white);
g2d.fillRect(0, 0, sirka, 50);
g2d.setColor(Color.black);

for(int i=0;i<data.length;i++)
if(data!=null){
// X=(int)(sirka*i/data.length);
// g.drawLine(X, 0, X, 50);
g2d.drawLine(i, 0, i, 30);
}
//g2.drawImage(img, 0, 0, sirka, 30, null);
g2d.scale(50, 0);
g2d.dispose();
}

Napadlo ma že, najprv by som nakreslil obrazok, potom ho zmensil a nakoniec priradil do g co je ako parameter ale neviem ako ...

môžete mi pomôcť prosím

dakujem
Napísať odpoveď