Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Погоднать отображение графика


Автор: Nightway 17.12.2015, 16:44
Как подогдать отображение графика по оси Y-надо от 400-410
user posted image




Код

            if (i!=0) g.drawLine(this.jPanel1.getWidth()/Count*i+10, this.jPanel1.getHeight()-Br[i]-10,this.jPanel1.getWidth()/Count*(i+1)+10,this.jPanel1.getHeight()-Br[i+1]-10);
             g2.setStroke(new BasicStroke(1.0f));  // толщина равна 1
             g.setColor(newColor2); 
        // Рисуем единичные отрезки на оси X
            if(i%5==0) g.drawLine(this.jPanel1.getWidth()/Count*i+10, this.jPanel1.getHeight()-15, this.jPanel1.getWidth()/Count*i+10, this.jPanel1.getHeight()-5);
        // Рисуем единичные отрезки на оси Y
            if(i%5==0) g.drawLine(5, this.jPanel1.getHeight()/Count*i+10, 15, this.jPanel1.getHeight()/Count*i+10);
        // Отображаем значения по оси X
             String S = Integer.toString(i);
             if(i%5==0) g.drawString(S, this.jPanel1.getWidth()/Count*i+5, this.jPanel1.getHeight());
        // Отображаем значения по оси Y
             String B = Integer.toString(Br[i]);
           //  String B = Double.toString(Cr[i]/17);
             if(i%5==0) g.drawString(B, 25, this.jPanel1.getHeight()-(this.jPanel1.getHeight()/Count*i+10));



Автор: AntonSaburov 18.12.2015, 11:52
Что значит "подогнать" ? Сделать циферки слева другие ? Сместить график вниз ? Или можно просто данные изменить ?

Автор: Nightway 18.12.2015, 17:50
AntonSaburov
получается опустить,чтобы первые цифры были не с 60,а с 400

Автор: AntonSaburov 22.12.2015, 10:44
Из того кода, что приведен мне лично совершенно непонятно как это можно сделать.

Автор: timdeygun 28.11.2017, 20:13
Вот он, старый-добрый быдло-код в своем величии.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)