e578. Setting the Clipping Area with a Shape
Posted borter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了e578. Setting the Clipping Area with a Shape相关的知识,希望对你有一定的参考价值。
This example demonstrates how to set a clipping area using a shape. The example sets an oval for the clipping area and then draws and image. Only those pixels of the image that fall within the oval are displayed.
// See e575 The Quintessential Drawing Program public void paint(Graphics g) { Graphics2D g2d = (Graphics2D)g; // Create an oval shape that‘s as large as the component float fx = 0; float fy = 0; float fw = getSize().width-1; float fh = getSize().height-1; Shape shape = new java.awt.geom.Ellipse2D.Float(fx, fy, fw, fh); // Set the clipping area g2d.setClip(shape); // Draw an image int x = 0; int y = 0; g2d.drawImage(image, x, y, this); }
Related Examples |
以上是关于e578. Setting the Clipping Area with a Shape的主要内容,如果未能解决你的问题,请参考以下文章
e611. Setting Focus Traversal Keys for the Entire Application
ERRORS: ?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT settin
(translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUA
BertTokenizer警告Be aware, overflowing tokens are not returned for the setting you have chosen, i.e. s