java.awt.Canvas.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(233)

本文整理了Java中java.awt.Canvas.<init>()方法的一些代码示例,展示了Canvas.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Canvas.<init>()方法的具体详情如下:
包路径:java.awt.Canvas
类名称:Canvas
方法名:<init>

Canvas.<init>介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

canvas = new Canvas(config);
canvas.setSize(width * scale, height * scale);
frame.add(canvas, 0);

代码示例来源:origin: us.ihmc/ihmc-jmonkey-engine-toolkit

public Canvas getCanvas()
{
 return new Canvas();
}

代码示例来源:origin: us.ihmc/IHMCJMonkeyEngineToolkit

public Canvas getCanvas()
{
 return new Canvas();
}

代码示例来源:origin: uk.co.caprica/vlcj

private Component initVideoSurfaceComponent(Component videoSurfaceComponent) {
  if (videoSurfaceComponent == null) {
    videoSurfaceComponent = new Canvas();
    videoSurfaceComponent.setBackground(Color.black);
  }
  return videoSurfaceComponent;
}

代码示例来源:origin: org.jboss.resteasy/resteasy-eagledns-fork

private static BufferedImage scale(BufferedImage image, int height, int width, int quality, int imageType) {
  BufferedImage result = new BufferedImage(width, height, imageType);
  Graphics2D g2 = (Graphics2D) result.getGraphics();
  
  g2.setColor(Color.WHITE);
  g2.fillRect(0, 0, width, height);
  
  Canvas canvas = new Canvas();
  Image tImage = image.getScaledInstance(width, height, quality);
  g2.drawImage(tImage, 0, 0, canvas);
  return result;
}

代码示例来源:origin: org.geoserver/gs-wms

@Override
public FontMetrics getFontMetrics(Font f) {
  // works also in headless mode
  return new Canvas().getFontMetrics(f);
}

代码示例来源:origin: stackoverflow.com

import java.awt.Canvas;
import java.awt.Font;
import java.awt.FontMetrics;

public class MetricsTest {

  public static void main(String[] args) {
        Font myFontTest=new Font("Arial", Font.PLAIN, 11);
        Canvas c = new Canvas();
        FontMetrics fm = c.getFontMetrics(myFontTest);
        int characterWidth=fm.charWidth('A');
        System.out.println(characterWidth);

  }

}

代码示例来源:origin: stackoverflow.com

import java.awt.Canvas;
import java.awt.Color;
import javax.swing.JFrame;

public class test {
  static JFrame frame;
  static Canvas canvas;

  public static void main(String[] args){
    frame  = new JFrame();
    canvas = new Canvas();

    canvas.setBackground(Color.cyan);
    frame.getContentPane().add(canvas);
    frame.setVisible(true);
  }
}

代码示例来源:origin: lycying/c2d-engine

public void run() {
    try {
      Main window = new Main();
      window.frmCdboxdSceneEditor.setVisible(true);
      Canvas canvas = new Canvas();
      EditorAdapter.setupCanvas(canvas);
      Main.INSTANCE.canvasPanel.add(canvas);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
});

代码示例来源:origin: org.databene/databene-commons

public TextOverlayIcon(Icon background, String text, Color color, Font font) {
  this.background = background;
  this.text = text;
  this.color = color;
  this.font = font;
  this.metrics = new Canvas().getFontMetrics(font);
  int textWidth = metrics.stringWidth(text);
  int iconWidth = background.getIconWidth();
  setIconWidth(Math.max(textWidth, iconWidth));
  
  int textHeight = font.getSize();
  int iconHeight = background.getIconHeight();
  setIconHeight(Math.max(textHeight, iconHeight));
}

代码示例来源:origin: cpesch/RouteConverter

private float getPreferredAlignmentY() {
  Font font = getFont();
  // deprecated: FontMetrics fm = getToolkit().getFontMetrics(font);
  FontMetrics fm = new Canvas().getFontMetrics(font);
  float h = fm.getHeight();
  float d = fm.getDescent();
  return (h - d) / h;
}

代码示例来源:origin: yannickcr/jenkins-status-badges-plugin

public int measureText( String text )
  throws FontFormatException, IOException
{
  URL fontURL =
    new URL( Jenkins.getInstance().pluginManager.getPlugin( "status-badges" ).baseResourceURL,
         "fonts/verdana.ttf" );
  InputStream fontStream = fontURL.openStream();
  Font defaultFont = Font.createFont( Font.TRUETYPE_FONT, fontStream );
  defaultFont = defaultFont.deriveFont( 11f );
  Canvas canvas = new Canvas();
  FontMetrics fontMetrics = canvas.getFontMetrics( defaultFont );
  return fontMetrics.stringWidth( text );
}

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private ImageIcon getScaledIcon(ImageIcon original) {
 Canvas c = new Canvas();
 FontMetrics fm = c.getFontMetrics(getFont());
 int height = (int) (fm.getHeight() * 2f);
 int width = original.getIconWidth() / original.getIconHeight() * height;
 BufferedImage scaledImage = Scalr.resize(ImageCache.createImage(original.getImage()), Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, width, height,
   Scalr.OP_ANTIALIAS);
 return new ImageIcon(scaledImage);
}

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private ImageIcon getScaledIcon(ImageIcon original) {
 Canvas c = new Canvas();
 FontMetrics fm = c.getFontMetrics(getFont());
 int height = (int) (fm.getHeight() * 2f);
 int width = original.getIconWidth() / original.getIconHeight() * height;
 BufferedImage scaledImage = Scalr.resize(ImageCache.createImage(original.getImage()), Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, width, height,
   Scalr.OP_ANTIALIAS);
 return new ImageIcon(scaledImage);
}

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private ImageIcon getScaledIcon(ImageIcon original) {
 Canvas c = new Canvas();
 FontMetrics fm = c.getFontMetrics(getFont());
 int height = (int) (fm.getHeight() * 2f);
 int width = original.getIconWidth() / original.getIconHeight() * height;
 BufferedImage scaledImage = Scalr.resize(ImageCache.createImage(original.getImage()), Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, width, height,
   Scalr.OP_ANTIALIAS);
 return new ImageIcon(scaledImage);
}

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private ImageIcon getScaledIcon(ImageIcon original) {
 Canvas c = new Canvas();
 FontMetrics fm = c.getFontMetrics(getFont());
 int height = (int) (fm.getHeight() * 2f);
 int width = original.getIconWidth() / original.getIconHeight() * height;
 BufferedImage scaledImage = Scalr.resize(ImageCache.createImage(original.getImage()), Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, width, height,
   Scalr.OP_ANTIALIAS);
 return new ImageIcon(scaledImage);
}

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private ImageIcon getScaledIcon(ImageIcon original) {
 Canvas c = new Canvas();
 FontMetrics fm = c.getFontMetrics(getFont());
 int height = (int) (fm.getHeight() * 2f);
 int width = original.getIconWidth() / original.getIconHeight() * height;
 BufferedImage scaledImage = Scalr.resize(ImageCache.createImage(original.getImage()), Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, width, height,
   Scalr.OP_ANTIALIAS);
 return new ImageIcon(scaledImage);
}

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private ImageIcon getScaledIcon(ImageIcon original) {
 Canvas c = new Canvas();
 FontMetrics fm = c.getFontMetrics(getFont());
 int height = (int) (fm.getHeight() * 2f);
 int width = original.getIconWidth() / original.getIconHeight() * height;
 BufferedImage scaledImage = Scalr.resize(ImageCache.createImage(original.getImage()), Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, width, height,
   Scalr.OP_ANTIALIAS);
 return new ImageIcon(scaledImage);
}

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private ImageIcon getScaledIcon(ImageIcon original) {
  Canvas c = new Canvas();
  FontMetrics fm = c.getFontMetrics(getFont());
  int height = (int) (fm.getHeight() * 2f);
  int width = original.getIconWidth() / original.getIconHeight() * height;
  BufferedImage scaledImage = Scalr.resize(ImageCache.createImage(original.getImage()), Scalr.Method.QUALITY, Scalr.Mode.AUTOMATIC, width, height,
    Scalr.OP_ANTIALIAS);
  return new ImageIcon(scaledImage);
 }
}

代码示例来源:origin: uk.co.caprica/vlcj

public PlayerInstance(EmbeddedMediaPlayer mediaPlayer) {
  this.mediaPlayer = mediaPlayer;
  this.videoSurface = new Canvas();
  this.videoSurface.setBackground(Color.black);
  mediaPlayer.events().addMediaPlayerEventListener(this);
}

相关文章

微信公众号

最新文章

更多