Interface INinePatchTextureBuilder<TBuilder>
Builds a nine-patch texture: eight edge and corner pieces around a middle, each placed in the texture.
public interface INinePatchTextureBuilder<out TBuilder>
Type Parameters
TBuilder
Methods
WithBottomLeftPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the bottom-left subsection.
INinePatchTextureBuilder<out TBuilder> WithBottomLeftPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithBottomMiddlePosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the bottom-middle subsection.
INinePatchTextureBuilder<out TBuilder> WithBottomMiddlePosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithBottomRightPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the bottom-right subsection.
INinePatchTextureBuilder<out TBuilder> WithBottomRightPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithColor(string)
Sets the color of the texture. Applies to every subsection unless one overrides it.
INinePatchTextureBuilder<out TBuilder> WithColor(string colorHex)
Parameters
colorHexstring
Returns
- INinePatchTextureBuilder<TBuilder>
WithFontColor(string)
Sets the font color to use with this texture, where it applies.
INinePatchTextureBuilder<out TBuilder> WithFontColor(string colorHex)
Parameters
colorHexstring
Returns
- INinePatchTextureBuilder<TBuilder>
WithMiddleLeftPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the middle-left subsection.
INinePatchTextureBuilder<out TBuilder> WithMiddleLeftPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithMiddleMiddlePosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the middle subsection, the part stretched to fill.
INinePatchTextureBuilder<out TBuilder> WithMiddleMiddlePosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithMiddleRightPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the middle-right subsection.
INinePatchTextureBuilder<out TBuilder> WithMiddleRightPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithSize(int, int)
Sets the size in pixels of each subsection. Each subsection may override it.
INinePatchTextureBuilder<out TBuilder> WithSize(int width, int height)
Parameters
Returns
- INinePatchTextureBuilder<TBuilder>
WithTexture(string, string)
Sets the file the texture's subsections are read from, under the id id.
INinePatchTextureBuilder<out TBuilder> WithTexture(string id, string sourceFile)
Parameters
Returns
- INinePatchTextureBuilder<TBuilder>
WithTopLeftPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the top-left subsection.
INinePatchTextureBuilder<out TBuilder> WithTopLeftPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithTopMiddlePosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the top-middle subsection.
INinePatchTextureBuilder<out TBuilder> WithTopMiddlePosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>
WithTopRightPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>)
Configures the top-right subsection.
INinePatchTextureBuilder<out TBuilder> WithTopRightPosition(Action<INinePatchSubsectionBuilder<INinePatchTextureBuilder<out TBuilder>>> configure)
Parameters
configureAction<INinePatchSubsectionBuilder<INinePatchTextureBuilder<TBuilder>>>
Returns
- INinePatchTextureBuilder<TBuilder>