Rambler's Top100
Как сделать в Java?
Время - деньги!

Time is money!

  Rambler's Top100

Как улучшить рисование в Swing
1 2


При рисовании на компонентах swing в качестве координат используются значения типа int, поэтому часто сталкиваешься с проблемой качественного отображения: выступающие пикселы у наклонных прямых, возникновения белый промежутков между областями заливки и т.д.
Чтобы как-то сгладить эти эффекты можно использовать следующие приемы: хранить координаты фигур типом double и только при непосредственном рисовании конвертировать их в int. Например так:


double d=1.8;
BigDecimal bd=new BigDecimal(d);
int i = bd.setScale(0,BigDecimal.ROUND_HALF_UP) .intValue();

 




ERP системы с открытыми кодами

OpenSource