当前位置: 首页 > 文档资料 > JavaFX 中文教程 >

如何使用Java缩小PDF文档中的内容。(How to shrink the contents in a PDF document using Java.)

优质
小牛编辑
130浏览
2023-12-01

在JavaFX中,您可以绘制具有锐边或带有拱形边的矩形,如下图所示。

圆角矩形

带有拱形边缘的那个被称为圆角矩形,它有两个额外的属性,即 -

  • arcHeight - 弧形的垂直直径,位于圆角矩形的角上。

  • arcWidth - 圆角矩形的圆弧处的水平直径。

弧宽高度

默认情况下,除非使用各自的setter方法setArcHeight()setArcWidth()将弧的高度和宽度设置为+ ve值(0 <),否则JavaFX会创建一个具有锐边的矩形。

例子 (Example)

以下是使用JavaFX生成圆角矩形的程序。 将此代码保存在名为RoundedRectangle.java的文件中。

import javafx.application.Application; 
import javafx.scene.Group; 
import javafx.scene.Scene; 
import javafx.stage.Stage; 
import javafx.scene.shape.Rectangle; 
public class RoundedRectangle extends Application { 
   @Override 
   public void start(Stage stage) {         
      //Drawing a Rectangle 
      Rectangle rectangle = new Rectangle();  
      //Setting the properties of the rectangle 
      rectangle.setX(150.0f); 
      rectangle.setY(75.0f); 
      rectangle.setWidth(300.0f); 
      rectangle.setHeight(150.0f); 
      //Setting the height and width of the arc 
      rectangle.setArcWidth(30.0); 
      rectangle.setArcHeight(20.0);  
      //Creating a Group object  
      Group root = new Group(rectangle); 
      //Creating a scene object 
      Scene scene = new Scene(root, 600, 300);  
      //Setting title to the Stage 
      stage.setTitle("Drawing a Rectangle");
      //Adding scene to the stage 
      stage.setScene(scene); 
      //Displaying the contents of the stage 
      stage.show(); 
   } 
   public static void main(String args[]){ 
      launch(args); 
   } 
}

使用以下命令从命令提示符编译并执行保存的java文件。

javac RoundedRectangle.java 
java RoundedRectangle

执行时,上述程序生成一个显示圆角矩形的JavaFX窗口,如下所示。

绘制圆角矩形