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"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100163.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100167.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </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ü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ür eine der Grundfarben
bedeutet dabei, dass diese Grundfarbe nicht in das Ergebnis eingeht,
ein Wert von 255 zeigt die maximale Intensität dieser Farbe an.
RGB-Farben werden üblicherweise durch ganzzahlige Tripel (<i>r,g,b</i>)
dargestellt, die den Anteil an der jeweiligen Grundfarbe in der Reihenfolge
Rot, Grün und Blau darstellen. <a href="k100162.html#gebraeuchlichefarbwerte">Tabelle 25.1</a>
listet einige gebrä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ün-Anteil</b></td>
<td valign=top align=left width=25%><b>Blau-Anteil </b></td></tr>
<tr>
<td valign=top align=left>Weiß</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ü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ä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ützt Java auch das <i>HSB-Farbmodell</i>.
Dieses stellt eine Farbe durch die drei Parameter <i>Farbton</i>,
<i>Intensität</i> und <i>Helligkeit</i> dar. Java stellt einige
Methoden zur Konvertierung zwischen RGB und HSB zur Verfü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"> Hinweis </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"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </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"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100163.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100167.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">© 1998, 2007 Guido Krüger & Thomas
Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
</table>
<a name="endofbody"></a>
</body>
</html>
|