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

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

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

Canvas.createBufferStrategy介绍

暂无

代码示例

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

  1. canvas.createBufferStrategy(2);
  2. do {
  3. strategy = canvas.getBufferStrategy();

代码示例来源:origin: com.b3dgs.lionengine/lionengine-core-awt

  1. /**
  2. * Create the buffer strategy using default capabilities.
  3. *
  4. * @param component The component reference.
  5. * @param conf The current configuration.
  6. */
  7. public static void createBufferStrategy(java.awt.Canvas component, GraphicsConfiguration conf)
  8. {
  9. try
  10. {
  11. component.createBufferStrategy(2, conf.getBufferCapabilities());
  12. }
  13. catch (final AWTException exception)
  14. {
  15. Verbose.exception(exception);
  16. component.createBufferStrategy(1);
  17. }
  18. }

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

  1. BufferStrategy bs = getBufferStrategy();
  2. if (bs == null) {
  3. createBufferStrategy(3);
  4. return;

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

  1. BufferStrategy bs = this.getBufferStrategy();
  2. if(bs == null){
  3. this.createBufferStrategy(3);
  4. return;

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

  1. frame.setVisible(true);
  2. canvas.createBufferStrategy(2);
  3. bufferStrategy = canvas.getBufferStrategy();

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

  1. BufferStrategy bs = this.getBufferStrategy();
  2. if (bs == null) {
  3. createBufferStrategy(3);
  4. return;

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

  1. BufferStrategy bs = this.getBufferStrategy();
  2. if (bs == null) {
  3. this.createBufferStrategy(3);
  4. return;

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

  1. c.createBufferStrategy(2);
  2. BufferStrategy bs = c.getBufferStrategy();
  3. Graphics g = bs.getDrawGraphics();

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

  1. BufferStrategy bs = getBufferStrategy();
  2. if (bs == null) {
  3. createBufferStrategy(3);
  4. return;

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

  1. gameField.createBufferStrategy(2);
  2. bufferStrategy = gameField.getBufferStrategy();

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

  1. createBufferStrategy(3);
  2. return;

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

  1. createBufferStrategy(3);
  2. return;

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

  1. BufferStrategy bufferStrategy = getBufferStrategy();
  2. if (bufferStrategy == null) {
  3. this.createBufferStrategy(3);
  4. return;

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

  1. BufferStrategy bs = getBufferStrategy();
  2. if (bs == null) {
  3. createBufferStrategy(3);
  4. return;

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

  1. drawArea.createBufferStrategy(numBuffers);

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

  1. createBufferStrategy(2);
  2. strategy = getBufferStrategy();
  3. Graphics g = strategy.getDrawGraphics();

代码示例来源:origin: org.processing/core

  1. synchronized protected void render() {
  2. if (canvas.isDisplayable() &&
  3. graphics.image != null) {
  4. if (canvas.getBufferStrategy() == null) {
  5. canvas.createBufferStrategy(2);
  6. }
  7. BufferStrategy strategy = canvas.getBufferStrategy();
  8. if (strategy != null) {
  9. // Render single frame
  10. // try {
  11. do {
  12. // The following loop ensures that the contents of the drawing buffer
  13. // are consistent in case the underlying surface was recreated
  14. do {
  15. Graphics2D draw = (Graphics2D) strategy.getDrawGraphics();
  16. // draw to width/height, since this may be a 2x image
  17. draw.drawImage(graphics.image, 0, 0, sketchWidth, sketchHeight, null);
  18. draw.dispose();
  19. } while (strategy.contentsRestored());
  20. // Display the buffer
  21. strategy.show();
  22. // Repeat the rendering if the drawing buffer was lost
  23. } while (strategy.contentsLost());
  24. }
  25. }
  26. }

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

  1. createBufferStrategy(3);
  2. return;

代码示例来源:origin: org.bytedeco/javacv

  1. canvas.createBufferStrategy(2);

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

  1. BufferStrategy bs = getBufferStrategy();
  2. if (bs== null){
  3. createBufferStrategy(3);
  4. return;

相关文章