プラグインから使えるコントロール一覧
プラグインから使えるプロパティエディタコントロールの一覧です。
未掲載:ベジェエディター, ショートカット編集コントロール, PsdLayerEditor
誤った書き方をしているかもしれません。公式サンプルはこちら 以下のusingディレクティブを前提とします。
code:cs
using System.Collections.Immutable;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using YukkuriMovieMaker.Commons;
using YukkuriMovieMaker.Controls;
using YukkuriMovieMaker.Controls.AvalonEdit.FoldingStrategy;
using YukkuriMovieMaker.Controls.AvalonEdit.AutoCompletionStrategy;
using YukkuriMovieMaker.Controls.AvalonEdit.ToolBarStrategy;
using YukkuriMovieMaker.Plugin;
using YukkuriMovieMaker.Plugin.Effects;
using YukkuriMovieMaker.Resources.Localization;
GetAnimatablesへの登録が必要
code:AnimationSlider.cs
public Animation ParameterName { get; } = new Animation(100, 0, 100);
数値スライダー
code:TextBoxSlider.cs
public double ParameterName { get; set => Set(ref field, value); } = 0;
code:ToggleSlider.cs
public bool ParameterName { get; set => Set(ref field, value); } = false;
enum選択コントロール
code:EnumComboBox.cs
public DayOfWeek ParameterName { get; set => Set(ref field, value); } = DayOfWeek.Sunday;
フォント選択コントロール
code:FontComboBox.cs
public string ParameterName { get; set => Set(ref field, value); } = Texts.DefaultFont;
シーン選択コントロール
code:SceneComboBox.cs
public Guid ParameterName { get; set => Set(ref field, value); } = Guid.Empty;
図形選択コントロール
code:ShapeTypeComboBox.cs
public Type ParameterName { get; set => Set(ref field, value); } =
PluginLoader.GetPrimaryPluginType<YukkuriMovieMaker.Plugin.Shape.IShapePlugin>();
マスク図形選択コントロール
code:MaskShapeTypeComboBox.cs
public Type ParameterName { get; set => Set(ref field, value); } =
PluginLoader.GetPrimaryPluginType<YukkuriMovieMaker.Plugin.Shape.IShapePlugin>()
音声波形種類選択コントロール
code:AudioSpectrumTypeComboBox.cs
public Type ParameterName { get; set => Set(ref field, value); } =
PluginLoader.GetPrimaryPluginType<YukkuriMovieMaker.Plugin.Shape.IAudioSpectrumPlugin>();
テキスト編集コントロール
code:TextEditor.cs
public string ParameterName { get; set => Set(ref field, value); } = "";
色選択コントロール
code:ColorPicker.cs
public System.Windows.Media.Color ParameterName { get; set => Set(ref field, value); } =
System.Windows.Media.Colors.White;
フォルダ選択コントロール
code:DirectorySelector.cs
public string ParameterName { get; set => Set(ref field, value); } = "";
ファイル選択コントロール
code:FileSelector.cs
public string ParameterName { get; set => Set(ref field, value); } = "";
映像エフェクト選択コントロール
GetAnimatablesへの登録が必要
code:VideoEffectSelector.cs
public ImmutableList<IVideoEffect> ParameterName { get; set => Set(ref field, value); } = [];
音声エフェクト選択コントロール
GetAnimatablesへの登録が必要
code:AudioEffectSelector.cs
public ImmutableList<IAudioEffect> ParameterName { get; set => Set(ref field, value); } = [];
フレーム編集コントロール
code:FrameNumberEditor.cs
public int ParameterName { get; set => Set(ref field, value); } = 0;
時間編集コントロール
code:TimeSpanEditor.cs
public TimeSpan ParameterName { get; set => Set(ref field, value); } = TimeSpan.Zero;
時間テキスト編集コントロール
code:TimeSpanTextEditor.cs
public TimeSpan ParameterName { get; set => Set(ref field, value); } = TimeSpan.Zero;
コードエディタ
code:CodeEditor.cs
public string ParameterName { get; set => Set(ref field, value); } = "";
テキスト装飾編集コントロール
code:RichTextEditor.cs
public string TextParameterName { get; set => Set(ref field, value); } = "";
public ImmutableList<TextDecoration> DecorationParameterName { get; set => Set(ref field, value); } = ImmutableList.Create(default(ReadOnlySpan<TextDecoration>));
public string FontParameterName { get; set => Set(ref field, value); } = Texts.DefaultFont;
public System.Windows.Media.Color ColorParameterName { get; set => Set(ref field, value); } =
System.Windows.Media.Colors.White;