@@ -430,6 +430,24 @@ def setColor(self, color, colorSpace=None, operation='', log=None):
430
430
logAttrib (self , log , 'color' ,
431
431
value = '%s (%s)' % (self .color , self .colorSpace ))
432
432
433
+ def setFillColor (self , color , colorSpace = None , operation = '' , log = None ):
434
+ setColor (self , color , colorSpace = colorSpace , operation = operation ,
435
+ rgbAttrib = 'fillRGB' , # or 'fillRGB' etc
436
+ colorAttrib = 'fillColor' )
437
+ if self .__class__ .__name__ == 'TextStim' and not self .useShaders :
438
+ self ._needSetText = True
439
+ logAttrib (self , log , 'color' ,
440
+ value = '%s (%s)' % (self .color , self .colorSpace ))
441
+
442
+ def setBorderColor (self , color , colorSpace = None , operation = '' , log = None ):
443
+ setColor (self , color , colorSpace = colorSpace , operation = operation ,
444
+ rgbAttrib = 'borderRGB' , # or 'fillRGB' etc
445
+ colorAttrib = 'borderColor' )
446
+ if self .__class__ .__name__ == 'TextStim' and not self .useShaders :
447
+ self ._needSetText = True
448
+ logAttrib (self , log , 'color' ,
449
+ value = '%s (%s)' % (self .color , self .colorSpace ))
450
+
433
451
def setContrast (self , newContrast , operation = '' , log = None ):
434
452
"""Usually you can use 'stim.attribute = value' syntax instead,
435
453
but use this method if you need to suppress the log message
0 commit comments