Workflow Forms (Syntax)
Платформа WTСинтаксисБаза знаний
  • Form.xml
  • Файл стилей
  • Workflow Forms
    • Appearance
    • Checkings
    • Commands
      • ApplicationRunCommand
      • CallCommand
      • ClipboardSetCommand
      • ColorDialogShowCommand
      • CompareWordFilesCommand
      • ComputeHashCommand
      • ContextMenuShowCommand
      • ConvertDocumentToPdfCommand
      • CopyFileCommand
      • DataConnectionRefreshCommand
      • DeleteFileCommand
      • DownloadFileCommand
      • EmailSendCommand
      • ExitWindowsCommand
      • ExportTableToCsvCommand
      • ExportToDocCommand
      • ExportToDocxCommand
      • ExportToExcelCommand
      • ExportToPdfCommand
      • ExportToRtfCommand
      • FormActivateCommand
      • FolderDialogShowCommand
      • FocusSetCommand
      • FileDialogShowCommand
      • FormCloseCommand
      • FormMinimizeCommand
      • FormMaximizeCommand
      • FormShowCommand
      • GetEngineInfoCommand
      • LogWriteCommand
      • LocaleSetCommand
      • LoginCommand
      • MessageBoxCommand
      • ParentScreenshotCommand
      • ObjectPrintCommand
      • SaveClipboardImageCommand
      • ReplaceFileCommand
      • SaveCommand
      • ScreenshotCommand
      • SequentialCommand
      • SoundPlayCommand
      • ValueRefreshCommand
      • StatusBarCommand
      • SerializeToJsonCommand
      • WorkflowRollbackCommand
      • UploadFileCommand
      • ValueSetCommand
      • OverlayIconSetCommand
    • Conditions
      • EventCondition
        • BeforeChangeCondition
        • CellClickCondition
        • CellDoubleClickCondition
        • CellValueChangedCondition
        • ChangedCondition
        • ClickCondition
        • DoubleClickCondition
        • ColumnHeaderCheckBoxClickCondition
        • DataConnectionsLoadedCondition
        • DataConnectionsLoadingCondition
        • FormActivatedCondition
        • FormLoadedCondition
        • FormClosingCondition
        • FormFocusLostCondition
        • KeyDownCondition
        • KeyPressCondition
        • TableSelectionChanged
        • MouseLeaveCondition
        • MouseEnterCondition
        • MessageBoxResultChangedCondition
      • ComparisonCondition
        • ContainsCondition
        • NotContainsCondition
        • EqualCondition
        • NotEqualCondition
        • GreaterCondition
        • NotGreaterCondition
        • LessCondition
        • NotLessCondition
        • IsNullCondition
        • IsNotNullCondition
        • IsNullOrEmptyCondition
        • StartsWithCondition
        • EndsWithCondition
        • IsDataTypeCondition
        • IsEmailCondition
        • IsINNCondition
        • IsKPPCondition
        • IsOGRNCondition
        • IsSNILSCondition
        • IsMatchRegexCondition
      • NestedCondition
    • DataConnections
      • PrimaryGetDataConnection
        • SqlQuery
        • Filter
        • UpdateRows
      • SecondaryGetDataConnection
      • ConvertDataConnection
        • Селекторы
      • TreeGetDataConnection
      • ArrayGetDataConnection
      • AccessPointDataConnection
      • SetDataConnection
      • DatabaseTableSetDataConnection
      • DatabaseTreeSetDataConnection
    • DataTypes
      • BooleanDataType
      • DateDataType
      • DateTimeDataType
      • DecimalDataType
      • DoubleDataType
      • IntegerDataType
      • ShortDataType
      • StringDataType
      • TableDataType
      • TimeSpanDataType
    • Executions
    • Includes
    • Menus
      • ContextMenu
        • ContextMenu
        • FileContextMenu
        • LinkContextMenu
        • ListContextMenu
      • MainMenu
        • Gradient
      • MenuItem
        • MenuItem
        • Separator
    • Objects
      • Button
      • CheckBox
      • CheckedComboBox
      • ComboBox
      • CounterVariable
      • DatabaseTable
        • Formatting
          • BackColor
          • ForeColor
          • FontStyle
          • Alignment
        • Column
          • ColumnTextBox
          • ColumnComboBox
          • ColumnCheckBox
          • ColumnDateTimePicker
          • ColumnNumericBox
      • DatabaseTree
      • DateTimePicker
      • FileListBox
      • GroupBox
      • Label
      • LinkLabel
      • ListBox
      • NumericBox
      • Panel
        • Gradient
      • PictureBox
      • RadioButtonBlock
        • Option
      • Slider
        • ColorSchema
      • Spinner
      • Stopwatch
      • Subscriber
      • TextBox
      • Timer
      • TimeTable
      • TrayIcon
      • Variable
      • CartesianChart
        • AxisSettings
        • Series
      • PieChart
      • ProgressBar
    • Parameters
    • Универсальные значения
      • AccessPoint
      • Array
      • DataConnection
      • DataConnectionProperty
      • DateTime
      • DataTypeConvert
      • DataTypeFormat
      • Input
      • Calculate
      • Clipboard
      • CommandResult
      • FormProperty
      • Formula
      • String
      • Structure
      • Switch
      • Text
      • If
      • Info
      • MenuProperty
      • ObjectValue
      • ObjectProperty
      • Parameter
      • Константа
      • Константы замены для команд
      • Логическое выражение
Powered by GitBook
On this page
  • Шаблон PictureBox
  • Описание PictureBox
  • Получение значения
  • Задание значения
  • Тэги, специфичные для PictureBox
  • SizeMode
  • InitialImage
  • ErrorImage
  • WaitOnLoad
  • NullImage
  • Image
  • ImagesLoad
  • ImagesList
  • Get-проперти для получения свойств
  • SizeMode
  • InitialImage
  • ErrorImage
  • WaitOnLoad
  • NullImage
  • Image
  • ImagesLoad
  • ImagesList
  • Count
  • CurrentImageIndex
  • CurrentImageSource
  • CurrentRealImageSource
  • IsCurrentImageSourceError
  • Set-проперти для динамического задания свойств
  • SizeMode
  • InitialImage
  • ErrorImage
  • WaitOnLoad
  • NullImage
  • Image
  • ImagesList
  • Open
  • Next
  • Prev
  • Show
  • Refresh
  1. Workflow Forms
  2. Objects

PictureBox

Графический объект; поле с изображением.

Шаблон PictureBox

Перечень всех возможных тэгов объекта:

<MyObject Name="" Type="PictureBox" Assembly="BaseControls" ChangeForm="">
  <!--Тэги, общие для всех графических объектов-->
  <Top></Top>
  <Bottom></Bottom>
  <Left></Left>
  <Right></Right>
  <Height></Height>
  <Width></Width>
  <FontStyle></FontStyle>
  <ForeColor></ForeColor>
  <BackColor></BackColor>
  <Enabled></Enabled>
  <Visible></Visible>
  <Hint></Hint>
  <ContextMenu Name="" />
  <Change User="" Source="" ValueSet="" />
  <!--Тэги, специфичные для PictureBox-->
  <SizeMode></SizeMode>
  <InitialImage></InitialImage>
  <ErrorImage></ErrorImage>
  <WaitOnLoad></WaitOnLoad>
  <NullImage></NullImage>
  <Image></Image>
  <ImagesLoad Value="" />
  <ImagesList></ImagesList>
</MyObject>

Описание PictureBox

<MyObject Name="PictureBoxName" Type="PictureBox" Assembly="BaseControls">
  <!--Тэги, общие для всех графических объектов-->
  <!--Тэги, специфичные для PictureBox-->
</MyObject>

Получение значения

Значением PictureBox считается источник текущего отображаемого изображения.

<Object Name="PictureBoxName" />

Задание значения

Значение объекта: любое значение будет интерпретировано как источник.

<Object Name="PictureBoxName"></Object>

Тэги, специфичные для PictureBox

SizeMode

Название типа размера изображения.

Необязательный тэг. Ожидается название одного из типов размеров изображения:

AutoSize

Изображение располагается в левом верхнем углу

CenterImage

Если поле больше изображения, то изображение отображается в центре; если изображение больше поля, то рисунок размещается в центре, а его внешние края обрезаются

Normal

Изображение размещается в верхнем левом углу; изображение располагается в центре, если размер поля больше, чем размер изображения

StretchImage

Изображение вытягивается или сужается, чтобы в точности соответствовать размеру

Zoom

Размер изображения увеличивается или уменьшается, сохраняя пропорции размеров

По умолчанию используется значение Zoom.

<SizeMode>Zoom</SizeMode>

InitialImage

Необязательный тэг. Ожидается источник изображения.

Если тэг <InitialImage> отсутствует, то в момент загрузки требуемого изображения никаких изменений в поле не будет происходить.

<InitialImage>Images\InitialImage.gif</InitialImage>

ErrorImage

Необязательный тэг. Ожидается источник изображения.

Если тэг <ErrorImage> отсутствует, то в случае ошибки загрузки требуемого изображения никаких изменений в поле не будет ничего происходить.

<ErrorImage>D:\ErrorImage.png</ErrorImage>

WaitOnLoad

Признак, определяющий, будет ли загрузка изображений происходить в синхронном режиме.

Необязательный тэг. Ожидается логическое значение.

По умолчанию используется значение False.

<WaitOnLoad>False</WaitOnLoad>

NullImage

Источник изображения, которое будет использоваться в качестве изображения поля, если значение поля установлено в NULL.

Необязательный тэг. Ожидается источник изображения.

Если тэг <NullImage> отсутствует, то в случае установки NULL-значения в поле не будет ничего происходить.

<NullImage>D:\NullImage.jpg</NullImage>

Image

Источник изображения, которое будет использоваться в качестве начального отображаемого изображения при загрузке формы.

Необязательный тэг. Ожидается источник изображения.

<Image>http://wfsys.ru/image.bmp</Image>

Источники изображений

  1. Сокращенный путь до файла - например, "Images\Sample.png" (в качестве исходной папки будет взята папка с расположением формы, на которой описано данное поле).

  2. Полный путь до файла в формате UNC - например, "D:\sample.jpg" или "\SERVER\Images\sample.bmp".

  3. Ссылка на GUID файла, расположенного на сервере, - например, "guid://cbed3d33-7591-49ff-8119-8ad7e3c81599".

ImagesLoad

Необязательный тэг. Значение тэга <ImagesLoad>: не ожидается.

<ImagesLoad Value="ByRequest" />

Атрибуты тэга <ImagesLoad>

Value

Значение.

Обязательный атрибут. Ожидается название одного из типов загрузки изображений.

Типы загрузки изображений

ByRequest

Изображения будут загружаться только в том случае, если их требуется отобразить

All

Все изображения будут загружены при загрузке формы

ImagesList

Список источников изображений, которые будут использоваться в качестве изображений для установки в поле.

Необязательный тэг. Ожидается массив источников изображений.

<ImagesList>
  <DataConnection SourceDataConnection="SourceDataConnectionName">
    <Fields>
      <Field Name="ImageSource" />
    </Fields>
  </DataConnection>
</ImagesList>

Get-проперти для получения свойств

SizeMode

Возвращает название типа размера изображения.

<Object Name="PictureBoxName">
  <Property Name="SizeMode" />
</Object>

InitialImage

<Object Name="PictureBoxName">
  <Property Name="InitialImage" />
</Object>

ErrorImage

<Object Name="PictureBoxName">
  <Property Name="ErrorImage" />
</Object>

WaitOnLoad

Возвращает признак, определяющий, будет ли загрузка изображений происходить в синхронном режиме.

<Object Name="PictureBoxName">
  <Property Name="WaitOnLoad" />
</Object>

NullImage

<Object Name="PictureBoxName">
  <Property Name="NullImage" />
</Object>

Image

<Object Name="PictureBoxName">
  <Property Name="Image" />
</Object>

ImagesLoad

<Object Name="PictureBoxName">
  <Property Name="ImagesLoad" />
</Object>

ImagesList

Возвращает массив источников изображений, которые будут использоваться в качестве изображений для установки в поле.

<Object Name="PictureBoxName">
  <Property Name="ImagesList" />
</Object>

Count

<Object Name="PictureBoxName">
  <Property Name="Count" />
</Object>

CurrentImageIndex

<Object Name="PictureBoxName">
  <Property Name="CurrentImageIndex" />
</Object>

CurrentImageSource

Возвращает источник отображаемого изображения.

<Object Name="PictureBoxName">
  <Property Name="CurrentImageSource" />
</Object>

CurrentRealImageSource

<Object Name="PictureBoxName">
  <Property Name="CurrentRealImageSource" />
</Object>

IsCurrentImageSourceError

Возвращает True или False в зависимости от того, была ли ошибка в загрузке текущего изображения.

<Object Name="PictureBoxName">
  <Property Name="IsCurrentImageSourceError" />
</Object>

Set-проперти для динамического задания свойств

SizeMode

Задает название типа размера изображения.

Ожидается название одного из типов размеров изображения.

<Object Name="PictureBoxName">
  <Property Name="SizeMode">StretchImage</Property>
</Object>

InitialImage

Ожидается источник изображения.

<Object Name="PictureBoxName">
  <Property Name="InitialImage">ftp://wfsys.ru/Image.png</Property>
</Object>

ErrorImage

Ожидается источник изображения.

<Object Name="PictureBoxName">
  <Property Name="ErrorImage">D:\ErrorImage.bmp</Property>
</Object>

WaitOnLoad

Задает признак, определяющий, будет ли загрузка изображений происходить в синхронном режим.

Ожидается логическое значение.

<Object Name="PictureBoxName">
  <Property Name="WaitOnLoad">True</Property>
</Object>

NullImage

Ожидается источник изображения.

<Object Name="PictureBoxName">
  <Property Name="NullImage">\\SHARE\Images\NullImage.png</Property>
</Object>

Image

Ожидается источник изображения.

<Object Name="PictureBoxName">
  <Property Name="Image">guid://26c7d4b6-2b4a-48f3-bde1-def012932219</Property>
</Object>

ImagesList

Ожидается массив источников изображений.

<Object Name="PictureBoxName">
  <Property Name="ImagesList">
    <DataConnection SourceDataConnection="SourceDataConnectionName">
      <Fields>
        <Field Name="ImageSource" />
      </Fields>
    </DataConnection>
  </Property>
</Object>

Open

Открывает файл изображения с индексом ImageIndex, предварительно при необходимости перезагрузив его в соответствии с признаком ForceRefresh.

<Object Name="PictureBoxName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="Open">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ImageIndex: ожидается целочисленное значение-->
      <!--Необязательный параметр. При отсутствии или значении NULL открывает текущее отображаемое изображение-->
      <Parameter Name="ImageIndex">1</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ForceRefresh: ожидается логическое значение-->
      <!--Необязательный параметр. При отсутствии используется значение False-->
      <Parameter Name="ForceRefresh">False</Parameter>
    </Parameters>
  </Property>
</Object>

Next

<Object Name="PictureBoxName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="Next">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ForceRefresh: ожидается логическое значение-->
      <!--Необязательный параметр. При отсутствии используется значение False-->
      <Parameter Name="ForceRefresh">False</Parameter>
    </Parameters>
  </Property>
</Object>

Prev

<Object Name="PictureBoxName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="Prev">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ForceRefresh: ожидается логическое значение-->
      <!--Необязательный параметр. При отсутствии используется значение False-->
      <Parameter Name="ForceRefresh">False</Parameter>
    </Parameters>
  </Property>
</Object>

Show

Устанавливает в качестве текущего изображение с индексом ImageIndex, предварительно при необходимости перезагрузив его в соответствии с признаком ForceRefresh.

<Object Name="PictureBoxName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="Show">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ImageIndex: ожидается целочисленное значение-->
      <Parameter Name="ImageIndex">1</Parameter>
      <!--Значение тэга Parameter с атрибутом Name, равным ForceRefresh: ожидается логическое значение-->
      <!--Необязательный параметр. При отсутствии используется значение False-->
      <Parameter Name="ForceRefresh">False</Parameter>
    </Parameters>
  </Property>
</Object>

Refresh

Перезагружает изображение с индексом ImageIndex.

<Object Name="PictureBoxName">
  <!--Значение тэга Property: тэг Parameters со вложенными тэгами Parameter-->
  <Property Name="Refresh">
    <Parameters>
      <!--Значение тэга Parameter с атрибутом Name, равным ImageIndex: ожидается целочисленное значение-->
      <!--Необязательный параметр. При отсутствии или значении NULL перезагружает все изображения из списка ImagesList-->
      <Parameter Name="ImageIndex">1</Parameter>
    </Parameters>
  </Property>
</Object>

Last updated 9 months ago

Источник изображения, которое будет использоваться в качестве изображения поля, пока в асинхронном режиме загружается требуемое. Начальная загрузка изображения из источника для <InitialImage> всегда происходит синхронно, вне зависимости от значения свойства .

Источник изображения, которое будет использоваться в качестве изображения поля, если требуемое не было загружено. Начальная загрузка изображения из источника для <ErrorImage> всегда происходит синхронно, вне зависимости от значения свойства .

Если тэг <Image> отсутствует, то в качестве начального изображения будет использовано первое изображения из списка, указанного в тэге .

Ссылка на интернет-ресурс по протоколам http://, https:// или ftp:// - например, "".

Тип загрузки изображений из списка, указанного в тэге .

Если тэг отсутствует, то для атрибута Value используется значение ByRequest.

Если тэг <ImagesList> отсутствует, то в качестве начального изображения будет использовано изображение из источника, указанного в тэге .

Возвращает , которое будет использоваться в качестве изображения поля, пока в асинхронном режиме загружается требуемое.

Возвращает , которое будет использоваться в качестве изображения поля, если требуемое изображение не было загружено.

Возвращает , которое будет использоваться в качестве изображения поля, если значение поля установлено в NULL.

Возвращает , которое будет использоваться в качестве начального отображаемого изображения при загрузке формы.

Возвращает тип загрузки изображений из списка, указанного в тэге .

Возвращает общее количество изображений в списке .

Возвращает индекс отображаемого изображения (-1 - если установлено изображение из настройки , 0 - если установлено изображение из настройки , от 1 до N - если установлено изображение из списка , где N - общее количество изображений в этом списке).

Возвращает источник изображения даже если это изображение не отображается, а отображается .

Задает , которое будет использоваться в качестве изображения поля, пока в асинхронном режиме загружается требуемое.

Задает , которое будет использоваться в качестве изображения поля, если требуемое не было загружено.

Задает , которое будет использоваться в качестве изображения поля, если значение поля установлено в NULL.

Задает , которое будет использоваться в качестве начального отображаемого изображения при загрузке формы.

Задает список , которые будут использоваться в качестве изображений для установки в поле. При наличии в новом списке ранее загруженных изображений (по совпадению источника) их перезагрузка не происходит.

Устанавливает в качестве текущего следующее по списку изображение, предварительно при необходимости перезагрузив его в соответствии с признаком ForceRefresh.

Устанавливает в качестве текущего предыдущее по списку изображение, предварительно при необходимости перезагрузив его в соответствии с признаком ForceRefresh.

http://wfsys.ru/sample.png
<WaitOnLoad>
<WaitOnLoad>
<ImagesList>
<ImagesList>
<ImagesList>
<NullImage>
источник изображения
источник изображения
источник изображения
источник изображения
<ImagesList>
<ImagesList>
<Image>
<NullImage>
<ImagesList>
<ErrorImage>
источник изображения
источник изображения
источник изображения
источник изображения
источников изображений
<ImagesList>
<ImagesList>