📄 fscolortable.java
字号:
/*
* FSColorTable.java
* Transform
*
* Copyright (c) 2001-2006 Flagstone Software Ltd. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* * Neither the name of Flagstone Software Ltd. nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package com.flagstone.transform;
/**
* The FSColorTable class contains a set of factory methods to generate FSColor objects
* for each of the colours defined in the Netscape Colour Table.
*
* <div class="code">
* FSColor aColor = FSColorTable.%aliceblue();
* </div>
*
* <p>Each entry in the colour table returns and array of integers that define the values
* for the red, green and blue colour channels. To define a transparent colour for use
* with an object that support transparent colours such as the FSDefineShape3 class use
* the following code fragment:</p>
*
* <div class="code">
* FSColor aColor = FSColorTable.%aliceblue(128);
* </div>
*
* <p>Transparent colours are created by specifying the level of transparency, in the range
* 0..255, where 0 is completely transparent and 255 is completely opaque.</P>
\htmlonly
<center>
<table BORDER="1" BGCOLOR="#FFFFFF" CELLPADDING="5" CELLSPACING="4" width="90%">
<TR>
<TD ALIGN="center" BGCOLOR="aliceblue" WIDTH="15%">aliceblue<BR>F0F8FF</TD>
<TD ALIGN="center" BGCOLOR="antiquewhite" WIDTH="15%">antiquewhite<BR>FAEBD7</TD>
<TD ALIGN="center" BGCOLOR="aqua" WIDTH="15%">aqua<BR>00FFFF</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="aquamarine" WIDTH="15%">aquamarine<BR>7FFFD4</TD>
<TD ALIGN="center" BGCOLOR="azure" WIDTH="15%">azure<BR>F0FFFF</TD>
<TD ALIGN="center" BGCOLOR="beige" WIDTH="15%">beige<BR>F5F5DC</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="bisque" WIDTH="15%">bisque<BR>FFE4C4</TD>
<TD ALIGN="center" BGCOLOR="burlywood" WIDTH="15%">burlywood<BR>DEB887</TD>
<TD ALIGN="center" BGCOLOR="blanchedalmond" WIDTH="15%">blanchedalmond<BR>FFEBCD</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="blue" WIDTH="15%">blue<BR>0000FF</TD>
<TD ALIGN="center" BGCOLOR="bluevoilet" WIDTH="15%">blueviolet<BR>8A2BE2</TD>
<TD ALIGN="center" BGCOLOR="brown" WIDTH="15%">brown<BR>A52A2A</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="black" WIDTH="15%"><FONT COLOR="FFFFFF">black<BR>000000</FONT></TD>
<TD ALIGN="center" BGCOLOR="cadetblue" WIDTH="15%">cadetblue<BR>5F9EA0</TD>
<TD ALIGN="center" BGCOLOR="chartreuse" WIDTH="15%">chartreuse<BR>7FFF00</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="chocolate" WIDTH="15%">chocolate<BR>D2691E</TD>
<TD ALIGN="center" BGCOLOR="coral" WIDTH="15%">coral<BR>FF7F50</TD>
<TD ALIGN="center" BGCOLOR="cornflowerblue" WIDTH="15%">cornflowerblue<BR>6495ED</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="cornsilk" WIDTH="15%">cornsilk<BR>FFF8DC</TD>
<TD ALIGN="center" BGCOLOR="crimson" WIDTH="15%">crimson<BR>DC143C</TD>
<TD ALIGN="center" BGCOLOR="cyan" WIDTH="15%">cyan<BR>00FFFF</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="darkblue" WIDTH="15%">darkblue<BR>00008B</TD>
<TD ALIGN="center" BGCOLOR="darkcyan" WIDTH="15%">darkcyan<BR>008B8B</TD>
<TD ALIGN="center" BGCOLOR="darkgoldenrod" WIDTH="15%">darkgoldenrod<BR>B8860B</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="darkgray" WIDTH="15%">darkgray<BR>A9A9A9</TD>
<TD ALIGN="center" BGCOLOR="darkgreen" WIDTH="15%">darkgreen<BR>006400</TD>
<TD ALIGN="center" BGCOLOR="darkkhaki" WIDTH="15%">darkkhaki<BR>BDB76B</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="darkmagenta" WIDTH="15%">darkmagenta<BR>8B008B</TD>
<TD ALIGN="center" BGCOLOR="darkolivegreen" WIDTH="15%">darkolivegreen<BR>556B2F</TD>
<TD ALIGN="center" BGCOLOR="darkorange" WIDTH="15%">darkorange<BR>FF8C00</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="darkorchid" WIDTH="15%">darkorchid<BR>9932CC</TD>
<TD ALIGN="center" BGCOLOR="darkred" WIDTH="15%">darkred<BR>8B0000</TD>
<TD ALIGN="center" BGCOLOR="darksalmon" WIDTH="15%">darksalmon<BR>E9967A</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="darkseagreen" WIDTH="15%">darkseagreen<BR>8FBC8F</TD>
<TD ALIGN="center" BGCOLOR="darkslateblue" WIDTH="15%">darkslateblue<BR>483D8B</TD>
<TD ALIGN="center" BGCOLOR="darkslategray" WIDTH="15%">darkslategray<BR>2F4F4F</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="darkturquoise" WIDTH="15%">darkturquoise<BR>00CED1</TD>
<TD ALIGN="center" BGCOLOR="darkviolet" WIDTH="15%">darkviolet<BR>9400D3</TD>
<TD ALIGN="center" BGCOLOR="deeppink" WIDTH="15%">deeppink<BR>FF1493</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="deepskyblue" WIDTH="15%">deepskyblue<BR>00BFFF</TD>
<TD ALIGN="center" BGCOLOR="dimgray" WIDTH="15%">dimgray<BR>696969</TD>
<TD ALIGN="center" BGCOLOR="dodgerblue" WIDTH="15%">dodgerblue<BR>1E90FF</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="firebrick" WIDTH="15%">firebrick<BR>B22222</TD>
<TD ALIGN="center" BGCOLOR="floralwhite" WIDTH="15%">floralwhite<BR>FFFAF0</TD>
<TD ALIGN="center" BGCOLOR="forestgreen" WIDTH="15%">forestgreen<BR>228B22</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="fuchsia" WIDTH="15%">fuchsia<BR>FF00FF</TD>
<TD ALIGN="center" BGCOLOR="gainsboro" WIDTH="15%">gainsboro<BR>DCDCDC</TD>
<TD ALIGN="center" BGCOLOR="ghostwhite" WIDTH="15%">ghostwhite<BR>F8F8FF</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="gold" WIDTH="15%">gold<BR>FFD700</TD>
<TD ALIGN="center" BGCOLOR="goldenrod" WIDTH="15%">goldenrod<BR>DAA520</TD>
<TD ALIGN="center" BGCOLOR="gray" WIDTH="15%">gray<BR>808080</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="green" WIDTH="15%">green<BR>008000</TD>
<TD ALIGN="center" BGCOLOR="greenyellow" WIDTH="15%">greenyellow<BR>ADFF2F</TD>
<TD ALIGN="center" BGCOLOR="honeydew" WIDTH="15%">honeydew<BR>F0FFF0</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="hotpink" WIDTH="15%">hotpink<BR>FF69B4</TD>
<TD ALIGN="center" BGCOLOR="indianred" WIDTH="15%">indianred<BR>CD5C5C</TD>
<TD ALIGN="center" BGCOLOR="indigo" WIDTH="15%">Indigo<BR>4B0082</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="ivory" WIDTH="15%">ivory<BR>FFFFF0</TD>
<TD ALIGN="center" BGCOLOR="khaki" WIDTH="15%">khaki<BR>F0E68C</TD>
<TD ALIGN="center" BGCOLOR="lavender" WIDTH="15%">lavender<BR>E6E6FA</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="lavenderblush" WIDTH="15%">lavenderblush<BR>FFF0F5</TD>
<TD ALIGN="center" BGCOLOR="lawngreen" WIDTH="15%">lawngreen<BR>7CFC00</TD>
<TD ALIGN="center" BGCOLOR="lemonchiffon" WIDTH="15%">lemonchiffon<BR>FFFACD</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="lightblue" WIDTH="15%">lightblue<BR>ADD8E6</TD>
<TD ALIGN="center" BGCOLOR="lightcoral" WIDTH="15%">lightcoral<BR>F08080</TD>
<TD ALIGN="center" BGCOLOR="lightcyan" WIDTH="15%">lightcyan<BR>E0FFFF</TD>
</TR>
<TR>
<TD ALIGN="center" BGCOLOR="lightgoldenrodyellow" WIDTH="15%">lightgoldenrodyellow<BR>FAFAD2</TD>
<TD ALIGN="center" BGCOLOR="lightgreen" WIDTH="15%">lightgreen<BR>90EE90</TD>
<TD ALIGN="center" BGCOLOR="lightgrey" WIDTH="15%">lightgrey<BR>D3D3D3</TD>
</TR>
<TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -