summaryrefslogtreecommitdiffstats
path: root/Master/Reference Architectures and Patterns/hjp5/html/k100162.html
blob: 8242c454a5cc87a69f0408f77bfa4aa25d36c5f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<html>
<head>
<title>
Handbuch der Java-Programmierung, 5. Auflage
</title>
</head>
<body>
<a name="startofbody"></a>
<script language="JavaScript" src="hjp4lib.js">
</script>
<script language="JavaScript">
installKbdHandler("97,#startofbody;101,#endofbody;116,cover.html;122,k100003.html;115,search.html;105,index.html;100,JDKDOCS;112,APIDOCS;104,k100161.html;106,k100161.html;107,k100163.html;108,k100167.html");
</script>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html">&nbsp;Titel&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html">&nbsp;Inhalt&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html">&nbsp;Suchen&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;Index&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()">&nbsp;DOC&nbsp;</a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html">&nbsp;&lt;&lt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html">&nbsp;&nbsp;&lt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100163.html">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100167.html">&nbsp;&gt;&gt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()">&nbsp;API&nbsp;</a>
<td align="right">Kapitel 25 - Farben
</table>
<hr>


<!-- Section -->
<a name="sectlevel2id025001"></a>
<h2>25.1 Das Java-Farbmodell </h2>
<hr>
<ul>
<li><a href="k100162.html#sectlevel2id025001">25.1 Das Java-Farbmodell</a>
</ul>
<hr>

<p>
Das Java-Farbmodell basiert auf dem <a name="ixa101629"><i>RGB-Farbmodell</i></a>.
Dieses stellt Farben mit 24 Bit Tiefe dar und setzt jede Farbe aus
einer Mischung der drei Grundfarben Rot, Gr&uuml;n und Blau zusammen.
Da jede dieser Grundfarben einen Anteil von 0 bis 255 haben kann und
so mit jeweils 8 Datenbits darstellbar ist, ergibt sich eine gesamte
Farbtiefe von 24 Bit. Ein Wert von 0 f&uuml;r eine der Grundfarben
bedeutet dabei, dass diese Grundfarbe nicht in das Ergebnis eingeht,
ein Wert von 255 zeigt die maximale Intensit&auml;t dieser Farbe an.
RGB-Farben werden &uuml;blicherweise durch ganzzahlige Tripel (<i>r,g,b</i>)
dargestellt, die den Anteil an der jeweiligen Grundfarbe in der Reihenfolge
Rot, Gr&uuml;n und Blau darstellen. <a href="k100162.html#gebraeuchlichefarbwerte">Tabelle 25.1</a>
listet einige gebr&auml;uchliche Farben und ihre RGB-Werte auf: <a name="gebraeuchlichefarbwerte"></a>

<p>
<table cols=4 border width=100%>

<tr>
<td valign=top align=left width=25%><b>Farbe</b></td>
<td valign=top align=left width=25%><b>Rot-Anteil</b></td>
<td valign=top align=left width=25%><b>Gr&uuml;n-Anteil</b></td>
<td valign=top align=left width=25%><b>Blau-Anteil </b></td></tr>
<tr>
<td valign=top align=left>Wei&szlig;</td>
<td valign=top align=left>255</td>
<td valign=top align=left>255</td>
<td valign=top align=left>255 </td></tr>
<tr>
<td valign=top align=left>Schwarz</td>
<td valign=top align=left>0</td>
<td valign=top align=left>0</td>
<td valign=top align=left>0 </td></tr>
<tr>
<td valign=top align=left>Grau</td>
<td valign=top align=left>127</td>
<td valign=top align=left>127</td>
<td valign=top align=left>127 </td></tr>
<tr>
<td valign=top align=left>Rot</td>
<td valign=top align=left>255</td>
<td valign=top align=left>0</td>
<td valign=top align=left>0 </td></tr>
<tr>
<td valign=top align=left>Gr&uuml;n</td>
<td valign=top align=left>0</td>
<td valign=top align=left>255</td>
<td valign=top align=left>0 </td></tr>
<tr>
<td valign=top align=left>Blau</td>
<td valign=top align=left>0</td>
<td valign=top align=left>0</td>
<td valign=top align=left>255 </td></tr>
<tr>
<td valign=top align=left>Yellow</td>
<td valign=top align=left>255</td>
<td valign=top align=left>255</td>
<td valign=top align=left>0 </td></tr>
<tr>
<td valign=top align=left>Magenta</td>
<td valign=top align=left>255</td>
<td valign=top align=left>0</td>
<td valign=top align=left>255 </td></tr>
<tr>
<td valign=top align=left>Cyan</td>
<td valign=top align=left>0</td>
<td valign=top align=left>255</td>
<td valign=top align=left>255 </td></tr>
</table>
<p><i>
Tabelle 25.1: Gebr&auml;uchliche Farbwerte </i></p>
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>

<p>
Neben dem RGB-Farbmodell unterst&uuml;tzt Java auch das <i>HSB-Farbmodell</i>.
Dieses stellt eine Farbe durch die drei Parameter <i>Farbton</i>,
<i>Intensit&auml;t</i> und <i>Helligkeit</i> dar. Java stellt einige
Methoden zur Konvertierung zwischen RGB und HSB zur Verf&uuml;gung,
auf die wir aber nicht weiter eingehen werden.</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#000077">
<tr>
<td><font color="#FFFFFF">&nbsp;Hinweis&nbsp;</font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
</tr>
</table>
<hr>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html">&nbsp;Titel&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html">&nbsp;Inhalt&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html">&nbsp;Suchen&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;Index&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()">&nbsp;DOC&nbsp;</a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage, Addison
Wesley, Version 5.0.1
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html">&nbsp;&lt;&lt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html">&nbsp;&nbsp;&lt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100163.html">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100167.html">&nbsp;&gt;&gt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()">&nbsp;API&nbsp;</a>
<td align="right">&copy; 1998, 2007 Guido Kr&uuml;ger &amp; Thomas
Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
</table>
<a name="endofbody"></a>
</body>
</html>