ColorValue.st
author Claus Gittinger <cg@exept.de>
Tue, 18 Mar 2014 16:14:17 +0100
changeset 3314 552383bb5952
parent 2135 23d8fadd9577
child 3452 8ae6c04fa1b4
permissions -rw-r--r--
class: ActiveHelpView comment/format in: #for:onDevice:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     1
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     2
 COPYRIGHT (c) 1995 by Claus Gittinger
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     3
	      All Rights Reserved
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     4
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
5c397bf531b3 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    11
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    12
2135
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
    13
"{ Package: 'stx:libview2' }"
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
    14
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    15
Color subclass:#ColorValue
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    16
	instanceVariableNames:''
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    17
	classVariableNames:''
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    18
	poolDictionaries:''
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    19
	category:'Graphics-Support'
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    20
!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    21
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    22
!ColorValue class methodsFor:'documentation'!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    23
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    24
copyright
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    25
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    26
 COPYRIGHT (c) 1995 by Claus Gittinger
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    27
	      All Rights Reserved
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    28
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    29
 This software is furnished under a license and may be used
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    30
 only in accordance with the terms of that license and with the
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    32
 be provided or otherwise made available to, or used by, any
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    33
 other person.  No title to or ownership of the software is
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    34
 hereby transferred.
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    35
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    36
!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    37
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    38
documentation
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    39
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    40
    ColorValue is provided for ST-80 compatibility.
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    41
    read the section on compatibility issues in the Color class's documentation.
220
4106d9ce7e02 documentation
Claus Gittinger <cg@exept.de>
parents: 214
diff changeset
    42
4106d9ce7e02 documentation
Claus Gittinger <cg@exept.de>
parents: 214
diff changeset
    43
    [author:]
4106d9ce7e02 documentation
Claus Gittinger <cg@exept.de>
parents: 214
diff changeset
    44
        Claus Gittinger
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    45
"
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    46
! !
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    47
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    48
!ColorValue class methodsFor:'instance creation'!
5c397bf531b3 Initial revision
claus
parents:
diff changeset
    49
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    50
brightness:grey
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    51
    "return a grey color.
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    52
     The grey value is given in 0..1 instead of percent"
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    53
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
    54
    ^ self scaledGray:(grey * MaxValue) rounded
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    55
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    56
    "
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    57
     ColorValue brightness:0.5
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    58
    "
277
7833361c76a2 gray vs. grey
Claus Gittinger <cg@exept.de>
parents: 220
diff changeset
    59
7833361c76a2 gray vs. grey
Claus Gittinger <cg@exept.de>
parents: 220
diff changeset
    60
    "Modified: 28.5.1996 / 20:53:52 / cg"
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    61
!
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    62
100
claus
parents: 99
diff changeset
    63
doesNotUnderstand:aMessage
claus
parents: 99
diff changeset
    64
    "catch other instance creation messages"
claus
parents: 99
diff changeset
    65
claus
parents: 99
diff changeset
    66
    |clr|
claus
parents: 99
diff changeset
    67
claus
parents: 99
diff changeset
    68
    (clr := self name:aMessage selector asString) notNil ifTrue:[
claus
parents: 99
diff changeset
    69
	^ clr
claus
parents: 99
diff changeset
    70
    ].
claus
parents: 99
diff changeset
    71
    ^ super doesNotUnderstand:aMessage
claus
parents: 99
diff changeset
    72
claus
parents: 99
diff changeset
    73
    "
claus
parents: 99
diff changeset
    74
     ColorValue royalBlue
claus
parents: 99
diff changeset
    75
     ColorValue funnyGreen
claus
parents: 99
diff changeset
    76
    "
47
b8bf773bdf76 *** empty log message ***
claus
parents: 39
diff changeset
    77
!
b8bf773bdf76 *** empty log message ***
claus
parents: 39
diff changeset
    78
63
claus
parents: 47
diff changeset
    79
hue:hue saturation:sat brightness:light 
claus
parents: 47
diff changeset
    80
    "return a color.
claus
parents: 47
diff changeset
    81
     The hue, saturation and brightness values are given in 0..1 instead of 
claus
parents: 47
diff changeset
    82
     degrees / percent"
claus
parents: 47
diff changeset
    83
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
    84
    ^ self hue:hue*360 light:light*100 saturation:sat*100 
63
claus
parents: 47
diff changeset
    85
claus
parents: 47
diff changeset
    86
    "
claus
parents: 47
diff changeset
    87
     ColorValue hue:0 saturation:1 brightness:0.5 
claus
parents: 47
diff changeset
    88
    "
claus
parents: 47
diff changeset
    89
!
claus
parents: 47
diff changeset
    90
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    91
red:r green:g blue:b
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    92
    "return a color from red, green and blue values.
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    93
     The arguments, r, g and b must be in the range (0..1)"
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    94
412
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
    95
    ^ super 
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
    96
        scaledRed:(r * MaxValue) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
    97
        scaledGreen:(g * MaxValue) rounded
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
    98
        scaledBlue:(b * MaxValue) rounded
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
    99
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   100
    "
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   101
     ColorValue red:0 green:1 blue:0
412
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   102
     ColorValue red:0 green:0.5 blue:0 
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   103
    "
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   104
!
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   105
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   106
scaledRed:r scaledGreen:g scaledBlue:b
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   107
    "return a color from scaled red, green and blue values.
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   108
     This rescales from ST80 scale-values (0..1FFF) to whatever our
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   109
     internal scale value is."
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   110
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   111
    ^ super 
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   112
        scaledRed:(r * MaxValue / 16r1FFF) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   113
        scaledGreen:(g * MaxValue / 16r1FFF) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   114
        scaledBlue:(b * MaxValue / 16r1FFF) rounded
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   115
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   116
    "
5fbd63617e33 oops - ST80 scales 0..1FFF;
ca
parents: 378
diff changeset
   117
     ColorValue scaledRed:0 scaledGreen:16r0FFF scaledBlue:0
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   118
    "
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   119
! !
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   120
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   121
!ColorValue methodsFor:'accessing'!
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   122
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   123
blue
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   124
    "return the blue component in 0..1"
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   125
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   126
    ^ blue / MaxValue
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   127
!
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   128
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   129
green
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   130
    "return the green component in 0..1"
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
   131
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   132
    ^ green / MaxValue
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   133
!
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
   134
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   135
light
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   136
    "return the hue component in 0..1"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   137
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   138
    ^ super light / 100.0
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   139
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   140
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   141
     Color yellow light
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   142
     ColorValue yellow light
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   143
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   144
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   145
    "Created: 11.6.1996 / 17:17:39 / cg"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   146
!
300
97f6b30e8a50 Color changed to use integer r/g/b components internally (0..16rFFFF)
Claus Gittinger <cg@exept.de>
parents: 277
diff changeset
   147
301
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   148
red
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   149
    "return the red component in 0..1"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   150
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   151
    ^ red / MaxValue
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   152
!
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   153
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   154
saturation
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   155
    "return the saturation component in 0..1"
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   156
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   157
    ^ super saturation / 100.0
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   158
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   159
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   160
     Color yellow saturation     
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   161
     ColorValue yellow saturation  
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   162
    "
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   163
Claus Gittinger <cg@exept.de>
parents: 300
diff changeset
   164
    "Created: 11.6.1996 / 17:17:57 / cg"
39
5c397bf531b3 Initial revision
claus
parents:
diff changeset
   165
! !
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   166
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   167
!ColorValue methodsFor:'converting'!
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   168
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   169
fromLiteralArrayEncoding:encoding
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   170
    "read my values from an encoding.
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   171
     The encoding is supposed to be of the form: 
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   172
        (#ColorValue scaledRed scaledGreen scaledBlue)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   173
     This is the reverse operation to #literalArrayEncoding."
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   174
488
1686464333f6 encoding
ca
parents: 412
diff changeset
   175
    |clr|
1686464333f6 encoding
ca
parents: 412
diff changeset
   176
1686464333f6 encoding
ca
parents: 412
diff changeset
   177
    encoding size == 2 ifTrue:[
1686464333f6 encoding
ca
parents: 412
diff changeset
   178
        clr := ColorValue name:(encoding at:2).
495
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   179
        red := clr scaledRed.
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   180
        green := clr scaledGreen.
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   181
        blue := clr scaledBlue.
488
1686464333f6 encoding
ca
parents: 412
diff changeset
   182
    ] ifFalse:[
1686464333f6 encoding
ca
parents: 412
diff changeset
   183
        red := (encoding at:2).
1686464333f6 encoding
ca
parents: 412
diff changeset
   184
        green := (encoding at:3).
1686464333f6 encoding
ca
parents: 412
diff changeset
   185
        blue := (encoding at:4).
1686464333f6 encoding
ca
parents: 412
diff changeset
   186
    ]
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   187
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   188
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   189
      ColorValue new fromLiteralArrayEncoding:#(#Color 7700 7700 7700)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   190
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   191
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   192
    "Created: 22.1.1997 / 04:18:50 / cg"
495
d15be0a1abc6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 488
diff changeset
   193
    "Modified: 6.3.1997 / 15:45:01 / cg"
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   194
!
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   195
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   196
literalArrayEncoding
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   197
    "encode myself as an array, from which a copy of the receiver
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   198
     can be reconstructed with #decodeAsLiteralArray.
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   199
     The encoding is: 
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   200
        (#ColorValue scaledRed scaledGreen scaledBlue)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   201
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   202
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   203
    ^ Array
2135
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
   204
        with:self class name
378
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   205
        with:(self scaledRed)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   206
        with:(self scaledGreen)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   207
        with:(self scaledBlue)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   208
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   209
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   210
      ColorValue new fromLiteralArrayEncoding:#(#Color 50 25 25)
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   211
      (ColorValue red:0.5 green:0.25 blue:1.0) literalArrayEncoding 
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   212
    "
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   213
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   214
    "Modified: 22.1.1997 / 04:17:59 / cg"
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   215
! !
3924b37b0ea4 added literalEncodings
Claus Gittinger <cg@exept.de>
parents: 301
diff changeset
   216
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   217
!ColorValue class methodsFor:'documentation'!
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   218
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   219
version
2135
23d8fadd9577 Fix comments.
Stefan Vogel <sv@exept.de>
parents: 495
diff changeset
   220
    ^ '$Header: /cvs/stx/stx/libview2/ColorValue.st,v 1.17 2006-07-03 16:10:17 stefan Exp $'
214
28ed6be65f4c commentary
Claus Gittinger <cg@exept.de>
parents: 114
diff changeset
   221
! !