本文整理匯總了Java中java.awt.Graphics2D.setRenderingHint方法的典型用法代碼示例。如果您正苦於以下問題:Java Graphics2D.setRenderingHint方法的具體用法?Java Graphics2D.setRenderingHint怎麽用?Java Graphics2D.setRenderingHint使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.awt.Graphics2D的用法示例。
在下文中一共展示了Graphics2D.setRenderingHint方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: createBufferedImage
點讚 4
import java.awt.Graphics2D; //導入方法依賴的package包/類
private static BufferedImage createBufferedImage(final boolean aa) {
final BufferedImage bi = new BufferedImage(SIZE, SIZE,
BufferedImage.TYPE_INT_RGB);
final Graphics2D bg = bi.createGraphics();
bg.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
aa ? RenderingHints.VALUE_ANTIALIAS_ON
: RenderingHints.VALUE_ANTIALIAS_OFF);
bg.setColor(Color.RED);
bg.fillRect(0, 0, SIZE, SIZE);
bg.translate(100, 100);
bg.rotate(Math.toRadians(90));
bg.setColor(Color.BLACK);
bg.setFont(bg.getFont().deriveFont(20.0f));
bg.drawString("MMMMMMMMMMMMMMMM", 0, 0);
bg.dispose();
return bi;
}
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:18,
示例2: paintComponent
點讚 3
import java.awt.Graphics2D; //導入方法依賴的package包/類
/**
* Paints the JLabel.
*
* @param g
*/
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
myPath.moveTo(xx[0], yy[0]);
myPath.lineTo(xx[0], yy[0]);
myPath.lineTo(xx[1], yy[1]);
myPath.lineTo(xx[2], yy[2]);
myPath.closePath();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setPaint(GRADIENT_PAINT);
g2.fill(myPath);
myPath.reset();
}
開發者ID:IngSW-unipv,項目名稱:Progetto-B,代碼行數:21,
示例3: paint
點讚 3
import java.awt.Graphics2D; //導入方法依賴的package包/類
public void paint(Graphics g) {
if (antiAlias) {
Graphics2D g2 = (Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_RENDERING,
RenderingHints.VALUE_RENDER_QUALITY);
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
/*g2.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS,
RenderingHints.VALUE_FRACTIONALMETRICS_ON);*/
super.paint(g2);
} else {
super.paint(g);
}
}
開發者ID:ser316asu,項目名稱:SER316-Dresden,代碼行數:17,
示例4: alloySaveAsPNG
點讚 3
import java.awt.Graphics2D; //導入方法依賴的package包/類
/**
* Export the current drawing as a PNG file with the given file name and
* image resolution.
*/
public void alloySaveAsPNG(String filename, double scale, double dpiX, double dpiY) throws IOException {
try {
int width = (int) (graph.getTotalWidth() * scale);
if (width < 10)
width = 10;
int height = (int) (graph.getTotalHeight() * scale);
if (height < 10)
height = 10;
BufferedImage bf = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D gr = (Graphics2D) (bf.getGraphics());
gr.setColor(WHITE);
gr.fillRect(0, 0, width, height);
gr.setColor(BLACK);
gr.scale(scale, scale);
gr.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
graph.draw(new Artist(gr), scale, null, false);
OurPNGWriter.writePNG(bf, filename, dpiX, dpiY);
} catch (Throwable ex) {
if (ex instanceof IOException)
throw (IOException) ex;
throw new IOException("Failure writing the PNG file to " + filename + " (" + ex + ")");
}
}
開發者ID:AlloyTools,項目名稱:org.alloytools.alloy,代碼行數:28,
示例5: createImage
點讚 3
import java.awt.Graphics2D; //導入方法依賴的package包/類
/**
* Creates an BufferedImage and draws a text, using two transformations,