Class TimingValueBuilder

Class TimingValueBuilder

Namespace: Aspose.Svg.Builder
Assembly: Aspose.SVG.dll (25.5.0)

Builds a timing value used for specifying animation or transition timings.

[ComVisible(true)]
public class TimingValueBuilder

Inheritance

object TimingValueBuilder

Inherited Members

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

TimingValueBuilder()

public TimingValueBuilder()

Methods

AddAccessKey(char, TimeSpan?)

Adds an access key-based timing value.

public TimingValueBuilder AddAccessKey(char key, TimeSpan? offset = null)

Parameters

key char

The access key to trigger the timing.

offset TimeSpan ?

Optional offset from the access key activation.

Returns

TimingValueBuilder

The current TimingValueBuilder instance for chaining.

AddEvent(string, string, TimeSpan?)

Adds an event-based timing value.

public TimingValueBuilder AddEvent(string id, string eventName, TimeSpan? offset = null)

Parameters

id string

The ID of the element where the event will be listened to.

eventName string

The name of the event to listen for.

offset TimeSpan ?

Optional offset from the event timing.

Returns

TimingValueBuilder

The current TimingValueBuilder instance for chaining.

AddIndefinite()

Adds an indefinite timing value.

public TimingValueBuilder AddIndefinite()

Returns

TimingValueBuilder

The current TimingValueBuilder instance for chaining.

AddOffset(TimeSpan)

Adds a time offset to the timing value.

public TimingValueBuilder AddOffset(TimeSpan offset)

Parameters

offset TimeSpan

The time offset to add.

Returns

TimingValueBuilder

The current TimingValueBuilder instance for chaining.

AddRepeat(string, int, TimeSpan?)

Adds a repeat-based timing value.

public TimingValueBuilder AddRepeat(string id, int repeatCount, TimeSpan? offset = null)

Parameters

id string

The ID of the element to synchronize with.

repeatCount int

The number of repeats to wait for.

offset TimeSpan ?

Optional offset from the repeat timing.

Returns

TimingValueBuilder

The current TimingValueBuilder instance for chaining.

AddSyncbase(string, string, TimeSpan?)

Adds a syncbase timing value, which synchronizes with another element’s timing.

public TimingValueBuilder AddSyncbase(string id, string timing, TimeSpan? offset = null)

Parameters

id string

The ID of the element to synchronize with.

timing string

The timing attribute to synchronize to (e.g., “start”, “end”).

offset TimeSpan ?

Optional offset from the syncbase timing.

Returns

TimingValueBuilder

The current TimingValueBuilder instance for chaining.

AddWallclock(DateTime)

Adds a wallclock timing value.

public TimingValueBuilder AddWallclock(DateTime wallclockTime)

Parameters

wallclockTime DateTime

The specific date and time for the timing.

Returns

TimingValueBuilder

The current TimingValueBuilder instance for chaining.

Build()

Builds the final timing value string from the added components.

public string Build()

Returns

string

The constructed timing value string.

FormatTimeSpan(TimeSpan)

Formats a TimeSpan into a string representation suitable for timing values.

public static string FormatTimeSpan(TimeSpan timeSpan)

Parameters

timeSpan TimeSpan

The TimeSpan to format.

Returns

string

A string representation of the TimeSpan.

 English