92 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
 | ||
| <html>
 | ||
|   <head>
 | ||
|     <title>tk_bisque, tk_setPalette</title>
 | ||
|   </head>
 | ||
|   <body>
 | ||
|     <h1>tk_bisque, tk_setPalette</h1>
 | ||
| 
 | ||
|     <p>Модифицирует цветовую палитру Tk.</p>
 | ||
| 
 | ||
|     <h2><a name=СИНТАКСИС></a>СИНТАКСИС</h2> 
 | ||
| 
 | ||
|     <pre>
 | ||
|       <strong>tk_setPalette</strong> <em>фон</em>
 | ||
|       <strong>tk_setPalette</strong> <em>имя значение</em> ?<em>имя значение ...</em>
 | ||
|       <strong>tk_bisque</strong>
 | ||
|     </pre>
 | ||
| 
 | ||
|     <h2><a name=ОПИСАНИЕ></a>ОПИСАНИЕ</h2> 
 | ||
| 
 | ||
|     <p>Процедура <strong>tk_setPalette</strong> изменяет цветовую
 | ||
|       схему Tk. Это происходит за счет изменения цветов в существующих
 | ||
|       примитивах и внесения изменений в базу данных параметров, в
 | ||
|       результате чего будущие примитивы будут пользоваться новой
 | ||
|       цветовой схемой. При выполнении команды
 | ||
|       <strong>tk_setPalette</strong> с единственным аргументом, этим
 | ||
|       аргументом является имя цвета, который становится нормальным
 | ||
|       цветом фона; процедура <strong>tk_setPalette</strong> вычисляет
 | ||
|       всю палитру цветов на основе этого цвета фона. Если же аргументы
 | ||
|       команды <strong>tk_setPalette</strong> включают несколько пар
 | ||
|       <em>имя-значение</em>, то имя это имя параметра, а второй
 | ||
|       элемент пары представляет собой новое значение параметра. В
 | ||
|       настоящее время поддерживаются следующие имена параметров в базе
 | ||
|       данных:</p>
 | ||
| 
 | ||
|     <ul>
 | ||
|       <li><strong>activeBackground</strong></li> 
 | ||
|       <li><strong>activeForeground</strong></li> 
 | ||
|       <li><strong>background</strong></li> 
 | ||
|       <li><strong>disabledForeground</strong></li> 
 | ||
|       <li><strong>foreground</strong></li> 
 | ||
|       <li><strong>highlightBackground</strong></li> 
 | ||
|       <li><strong>highlightColor</strong></li> 
 | ||
|       <li><strong>insertBackground</strong></li> 
 | ||
|       <li><strong>selectBackground</strong></li> 
 | ||
|       <li><strong>selectColor</strong></li> 
 | ||
|       <li><strong>selectForeground</strong></li> 
 | ||
|       <li><strong>troughColor</strong></li> 
 | ||
|     </ul>
 | ||
| 
 | ||
|     <p>Процедура <strong>tk_setPalette</strong> пытается вычислить
 | ||
|       разумные значения по умолчанию для любого незаданного
 | ||
|       параметра. Можно указать и параметры, отличные от приведенных
 | ||
|       выше, и Tk изменит значения и этих параметров. Такая возможность
 | ||
|       полезна при использовании специальных примитивов с
 | ||
|       дополнительными цветовыми параметрами.</p>
 | ||
| 
 | ||
|     <p>После того, как новое значение каждого из цветовых параметров
 | ||
|       вычислено, <strong>tk_setPalette</strong> просматривает иерархию
 | ||
|       примитивов, чтобы изменить значения параметров всех существующих
 | ||
|       примитивов. Для каждого примитива она проверяет, определен ли
 | ||
|       для него какой-либо из заданных параметров. Если это так и если
 | ||
|       текущее значение параметра совпадает со значением по умолчанию,
 | ||
|       то это значение заменяется новым; если же текущее значение
 | ||
|       отлично от значения по умолчанию, то
 | ||
|       <strong>tk_setPalette</strong> не изменяет его. Значением
 | ||
|       параметра по умолчанию является то, которое порождено примитивом
 | ||
|       <strong>([lindex [ configure ] 3])</strong> или, если
 | ||
|       процедура <strong>tk_setPalette</strong> выполнялась и раньше,
 | ||
|       то значение, установленное ее предыдущим выполнением.</p>
 | ||
| 
 | ||
|     <p>После модификации всех примитивов в приложении
 | ||
|       <strong>tk_setPalette</strong> добавляет параметры в базу данных
 | ||
|       параметров, изменяя значения по умолчанию для будущих
 | ||
|       примитивов. Новые параметры добавляются с приоритетом
 | ||
|       widgetDefault, поэтому они будут подавлены параметрами из файла
 | ||
|       <strong>.Xdefaults</strong> или параметрами, заданными в
 | ||
|       командной строке, создающей примитив.</p>
 | ||
| 
 | ||
|     <p>Процедура <strong>tk_bisque</strong> обеспечивает совместимость
 | ||
|       с предыдущими версиями: она задает схему "bisque" на
 | ||
|       основе светло-коричневого (бисквитного) цвета, которая
 | ||
|       использовалась в Tk 3.6 и более ранних версиях.</p>
 | ||
| 
 | ||
|   </body>
 | ||
| </html>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| 
 | 
