Алгоритъм за чертане на Java, блог на Java

Научете се да програмирате на Java от нулата

Главно меню

Алгоритъм за рисуване в Java

Java
В оригиналния JDK 1.0 (Java Development Kit ) механизмът за рисуване на форми беше много прост. Беше възможно само да изберете желания цвят и режим на рисуване и да извикате методи на класаGraphics, катоdrawRect() илиfillOval(). Java 2D API поддържа много повече функции.По-специално, той ви позволява да правите следното :

  • Лесно създаване на много различни форми;
  • управлявайте щрих, тоест писалка, която чертае границите на формите;
  • запълване на форми с произволен плътен цвят, като се използват различни нюанси и шарки;
  • използвайте трансформации за преместване, мащабиране, завъртане и разтягане на форми;
  • изрежете фигурите така, че да заемат само определена площ;
  • изберете правила за съставяне, за да опишете как пикселите на новата форма трябва да се комбинират с пикселите на съществуващата форма;
  • задайте препоръки за изобразяване, за да постигнете компромис между скоростта на зареждане и качеството на чертежа;

За да рисувате фигури, трябва да направите следното:

    Вземете обект от класGraphics2D. Този клас е подклас на класаGraphics. Започвайки с Java SE 1.2, методи катоpaint() иpaintComponent() автоматично получават обект от класGraphics2D. Следователно остава само да се приложи преобразуване на типа, както е показано по-долу: