uTools-Manuals/docs/java/javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html

182 lines
9.2 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing.plaf.nimbus
</div>
<h2 class="title" title="Class AbstractRegionPainter.PaintContext">Class AbstractRegionPainter.PaintContext</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
Enclosing class:
</dt>
<dd>
<span><a href="../../../../javax/swing/plaf/nimbus/AbstractRegionPainter.html" title="javax.swing.plaf.nimbus中的类">AbstractRegionPainter</a></span>
</dd>
</dl>
<hr/> <br/> <pre>protected static class <span class="typeNameLabel">AbstractRegionPainter.PaintContext</span>
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>一个类封装状态在绘画时有用。</span>
<span>通常,此类的实例将创建一次,并且对每个绘制请求进行重新使用,而无需修改。</span>
<span>此类包含在提示缓存引擎时以及解码控制点和贝塞尔曲线锚点时有用的值。</span>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.CacheMode.html" title="enum in javax.swing.plaf.nimbus">AbstractRegionPainter.PaintContext.CacheMode</a></span></code> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html#PaintContext-java.awt.Insets-java.awt.Dimension-boolean-">PaintContext</a></span>(<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets, <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> canvasSize, boolean inverted)</code>
<div class="block">
创建一个新的PaintContext它不会尝试缓存或缩放任何缓存的图像。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html#PaintContext-java.awt.Insets-java.awt.Dimension-boolean-javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext.CacheMode-double-double-">PaintContext</a></span>(<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets, <a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> canvasSize, boolean inverted, <a href="../../../../javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.CacheMode.html" title="enum in javax.swing.plaf.nimbus">AbstractRegionPainter.PaintContext.CacheMode</a> cacheMode, double maxH, double maxV)</code>
<div class="block">
创建一个新的PaintContext。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="PaintContext-java.awt.Insets-java.awt.Dimension-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PaintContext</h4> <pre>public PaintContext(<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets,
<a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> canvasSize,
boolean inverted)</pre>
<div class="block">
创建一个新的PaintContext它不会尝试缓存或缩放任何缓存的图像。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>insets</code> - 伸展插图。</span>
<span>可能为null。</span>
<span>如果为空则假定为0,0,0,0。</span>
</dd>
<dd>
<span><code>canvasSize</code> - 编码各种x / y值时使用的画布的大小。</span>
<span>可能为null。</span>
<span>如果为空则假设没有编码值并且对“decode”方法之一的任何调用将返回传入的值。</span>
</dd>
<dd>
<code>inverted</code> - 是否“颠倒”九平方格网格和拉伸插图的意义
</dd>
</dl> </li>
</ul> <a name="PaintContext-java.awt.Insets-java.awt.Dimension-boolean-javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext.CacheMode-double-double-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>PaintContext</h4> <pre>public PaintContext(<a href="../../../../java/awt/Insets.html" title="class in java.awt">Insets</a> insets,
<a href="../../../../java/awt/Dimension.html" title="class in java.awt">Dimension</a> canvasSize,
boolean inverted,
<a href="../../../../javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.CacheMode.html" title="enum in javax.swing.plaf.nimbus">AbstractRegionPainter.PaintContext.CacheMode</a> cacheMode,
double maxH,
double maxV)</pre>
<div class="block">
创建一个新的PaintContext。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>insets</code> - 拉伸插图。</span>
<span>可能为null。</span>
<span>如果为空则假定为0,0,0,0。</span>
</dd>
<dd>
<span><code>canvasSize</code> - 编码各种x / y值时使用的画布的大小。</span>
<span>可能为null。</span>
<span>如果为空则假设没有编码值并且对“decode”方法之一的任何调用将返回传入的值。</span>
</dd>
<dd>
<code>inverted</code> - 是否“颠倒”九平方格网格和拉伸插图的意义
</dd>
<dd>
<span><code>cacheMode</code> - 关于使用哪种缓存模式的提示。</span>
<span>如果为空,则设置为无缓存。</span>
</dd>
<dd>
<span><code>maxH</code> - 从头开始重新绘制之前使用的水平方向的最大刻度。</span>
<span>例如如果maxH为2那么我们将尝试在从头开始重绘之前将任何高速缓存的图像缩放到两倍的画布宽度。</span>
<span>合理的maxH值可以提高涂装性能。</span>
<span>如果设置得太高,那么在较高的缩放级别下,您可能会看到较差的图形。</span>
<span>必须&gt; = 1。</span>
</dd>
<dd>
<span><code>maxV</code> - 在从头开始重新绘制之前使用的垂直方向的最大刻度。</span>
<span>例如如果maxV为2那么我们将尝试将任何高速缓存的图像缩放至两倍于画布高度然后从头开始重绘。</span>
<span>合理的maxV值可以提高涂装性能。</span>
<span>如果设置得太高,那么在较高的缩放级别下,您可能会看到较差的图形。</span>
<span>必须&gt; = 1。</span>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>