Difference between revisions of "IMyTextPanel/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:IMyTextPanel}} Версия игры: 1.144 <br>Пространство имён Sandbox.ModAPI.Ingame ''public interface '''IMyTextPanel''' : IMyFunctional...")
 
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:IMyTextPanel}}
 
{{DISPLAYTITLE:IMyTextPanel}}
Версия игры: 1.144
+
Версия игры: 1.175
 
<br>Пространство имён Sandbox.ModAPI.Ingame
 
<br>Пространство имён Sandbox.ModAPI.Ingame
  
''public interface '''IMyTextPanel''' : [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], IMyEntity''
+
''public interface '''IMyTextPanel''' : [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]''
 
<br>&nbsp;&nbsp;Интерфейс текстовой панели
 
<br>&nbsp;&nbsp;Интерфейс текстовой панели
  
 
==Свойства:==
 
==Свойства:==
 
 
''string '''CurrentlyShownImage''' { get; }''
 
''string '''CurrentlyShownImage''' { get; }''
 
<br>&nbsp;&nbsp;Какая картинка показывается в данный момент
 
<br>&nbsp;&nbsp;Какая картинка показывается в данный момент
Line 18: Line 17:
  
 
==Методы:==
 
==Методы:==
 
 
''bool '''WritePublicText'''(string value, bool append = false)''
 
''bool '''WritePublicText'''(string value, bool append = false)''
 +
<br>''bool '''WritePublicText'''(StringBuilder value, bool append = false)''
 
<br>&nbsp;&nbsp;Написать публичный текст, если '''append''' = true, то добавить текст к уже существующему
 
<br>&nbsp;&nbsp;Написать публичный текст, если '''append''' = true, то добавить текст к уже существующему
  
 
''string '''GetPublicText'''()''
 
''string '''GetPublicText'''()''
 
<br>&nbsp;&nbsp;Возвращает публичный текст, отображаемый на панели
 
<br>&nbsp;&nbsp;Возвращает публичный текст, отображаемый на панели
 +
 +
''bool '''ReadPublicText'''(StringBuilder buffer, bool append = false)''
 +
<br>&nbsp;&nbsp;Возвращает в '''buffer''' публичный текст, отображаемый на панели
  
 
''bool '''WritePublicTitle'''(string value, bool append = false)''
 
''bool '''WritePublicTitle'''(string value, bool append = false)''
Line 30: Line 32:
 
''string '''GetPublicTitle'''()''
 
''string '''GetPublicTitle'''()''
 
<br>&nbsp;&nbsp;Возвращает публичный заголовок, отображаемый на панели
 
<br>&nbsp;&nbsp;Возвращает публичный заголовок, отображаемый на панели
 
''bool '''WritePrivateText'''(string value, bool append = false)''
 
<br>&nbsp;&nbsp;Написать личный текст, если '''append''' = true, то добавить текст к уже существующему
 
 
''string '''GetPrivateText'''()''
 
<br>&nbsp;&nbsp;Возвращает личный текст, отображаемый на панели
 
 
''bool '''WritePrivateTitle'''(string value, bool append = false)''
 
<br>&nbsp;&nbsp;Написать личный заголовок, если '''append''' = true, то добавить текст к уже существующему
 
 
''string '''GetPrivateTitle'''()''
 
<br>&nbsp;&nbsp;Возвращает личный заголовок, отображаемый на панели
 
  
 
''void '''AddImageToSelection'''(string id, bool checkExistence = false)''
 
''void '''AddImageToSelection'''(string id, bool checkExistence = false)''
Line 63: Line 53:
 
''void '''ShowPublicTextOnScreen'''()''
 
''void '''ShowPublicTextOnScreen'''()''
 
<br>&nbsp;&nbsp;Показывать на экране публичный текст
 
<br>&nbsp;&nbsp;Показывать на экране публичный текст
 
''void '''ShowPrivateTextOnScreen'''()''
 
<br>&nbsp;&nbsp;Показывать на экране личный текст
 
  
 
''void '''ShowTextureOnScreen'''()''
 
''void '''ShowTextureOnScreen'''()''
Line 74: Line 61:
  
 
==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):==
 
==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):==
 
''StringBuilder '''PublicTitle'''''
 
<br>&nbsp;&nbsp;Публичный заголовок
 
 
 
''StringBuilder '''Title'''''
 
''StringBuilder '''Title'''''
<br>&nbsp;&nbsp;Личный заголовок
+
<br>&nbsp;&nbsp;Заголовок
  
''MyTextPanel '''Access'''''
+
''Boolean '''''ShowTextOnScreen'''''
<br>&nbsp;&nbsp;Битовая маска прав доступа к панели [[TextPanelAccessFlag/ru|TextPanelAccessFlag]] (В версии 1.144 не доступно необходимое пространство имён)
+
<br>&nbsp;&nbsp;Показывать на экране текст
  
''MyTextPanel '''''ShowTextOnScreen'''''
+
''[[MyObjectBuilder_FontDefinition/ru|MyObjectBuilder_FontDefinition]] '''Font'''''
<br>&nbsp;&nbsp;Настройки отображения на экране [[ShowTextOnScreenFlag/ru|ShowTextOnScreenFlag]] (В версии 1.144 не доступно необходимое пространство имён)
+
<br>&nbsp;&nbsp;Шрифт
  
 
''Single '''FontSize'''''
 
''Single '''FontSize'''''
 
<br>&nbsp;&nbsp;Размер шрифта, 0.1 - 10
 
<br>&nbsp;&nbsp;Размер шрифта, 0.1 - 10
  
''[[Color/ru|Color]] '''FontColor'''''
+
''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Color.html Color] '''FontColor'''''
 
<br>&nbsp;&nbsp;Цвет шрифта
 
<br>&nbsp;&nbsp;Цвет шрифта
  
''[[Color/ru|Color]] '''BackgroundColor'''''
+
''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Color.html Color] '''BackgroundColor'''''
 
<br>&nbsp;&nbsp;Цвет фона
 
<br>&nbsp;&nbsp;Цвет фона
  
Line 100: Line 83:
  
 
==Действия, вызываемые через Apply:==
 
==Действия, вызываемые через Apply:==
 
 
'''''IncreaseFontSize'''''
 
'''''IncreaseFontSize'''''
 
<br>&nbsp;&nbsp;Увеличить размер шрифта
 
<br>&nbsp;&nbsp;Увеличить размер шрифта

Latest revision as of 14:31, 19 February 2017

Версия игры: 1.175
Пространство имён Sandbox.ModAPI.Ingame

public interface IMyTextPanel : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс текстовой панели

Свойства:

string CurrentlyShownImage { get; }
  Какая картинка показывается в данный момент

ShowTextOnScreenFlag ShowOnScreen { get; }
  Настройки отображения на экране

bool ShowText { get; }
  показывается ли сейчас текст

Методы:

bool WritePublicText(string value, bool append = false)
bool WritePublicText(StringBuilder value, bool append = false)
  Написать публичный текст, если append = true, то добавить текст к уже существующему

string GetPublicText()
  Возвращает публичный текст, отображаемый на панели

bool ReadPublicText(StringBuilder buffer, bool append = false)
  Возвращает в buffer публичный текст, отображаемый на панели

bool WritePublicTitle(string value, bool append = false)
  Написать публичный заголовок, если append = true, то добавить текст к уже существующему

string GetPublicTitle()
  Возвращает публичный заголовок, отображаемый на панели

void AddImageToSelection(string id, bool checkExistence = false)
  Добавить изображение с идентификатором id к списку отображения, если checkExistence = true, то предварительно проверить наличие такого изображения

void AddImagesToSelection(List<string> ids, bool checkExistence = false)
  Добавить изображения с идентификаторами из списка ids к списку отображения, если checkExistence = true, то предварительно проверять наличие изображения

void RemoveImageFromSelection(string id, bool removeDuplicates = false)
  Удалить изображение с идентификатором id из списка отображения, если removeDuplicates = true, то удалить все дубли изображения

void RemoveImagesFromSelection(List<string> ids, bool removeDuplicates = false)
  Удалить изображения с идентификаторами из списка ids из списка отображения, если removeDuplicates = true, то удалить все дубли изображений

void ClearImagesFromSelection()
  Очистить список отображения

void GetSelectedImages(List<string> output)
  Возвращает в output идентификаторы изображений из списка отображения

void ShowPublicTextOnScreen()
  Показывать на экране публичный текст

void ShowTextureOnScreen()
  Показывать на экране изображения

void SetShowOnScreen(ShowTextOnScreenFlag set)
  Установить настройки отображения на экране

Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):

StringBuilder Title
  Заголовок

Boolean ShowTextOnScreen
  Показывать на экране текст

MyObjectBuilder_FontDefinition Font
  Шрифт

Single FontSize
  Размер шрифта, 0.1 - 10

Color FontColor
  Цвет шрифта

Color BackgroundColor
  Цвет фона

Single ChangeIntervalSlider
  Интервал смены изображений, 0 - 30 с

Действия, вызываемые через Apply:

IncreaseFontSize
  Увеличить размер шрифта

DecreaseFontSize
  Уменьшить размер шрифта

IncreaseChangeIntervalSlider
  Увеличить интервал смены изображений

DecreaseChangeIntervalSlider
  Уменьшить интервал смены изображений